Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Problem mit Tomcat-Pooling mit Hibernate. MySQL-Zeitüberschreitung

autoReconnect=true wird nicht empfohlen, Begründung liegt hier .

Im Allgemeinen sollten Sie innerhalb des Ruhezustands keine JDBC-Verbindungen selbst herstellen. Das Sitzungsobjekt im Ruhezustand hat eine createQuery- und eine createSQLQuery-Methode, die den meisten JDBC-Code überflüssig macht. Ich sage die meisten weil ich keinen Weg gefunden habe, eine VAKUUMANALYSE innerhalb von Hibernate, also muss ich dafür eine separate JDBC-Verbindung herstellen, aber abgesehen von Grenzfällen wie diesem sollten Sie JDBC und Hibernate wirklich nicht mischen.