Je ne peux pas sembler obtenir mise en veille prolongée utiliser C3P0 pour la mise en commun de connexion, il est ditpool de connexion veille prolongée
12:30:35,038 INFO DriverManagerConnectionProvider:64 - Using Hibernate built-in connection pool (not for production use!)
12:30:35,038 INFO DriverManagerConnectionProvider:65 - Hibernate connection pool size: 20
Hibernate Config:
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/xxx?autoReconnect=true</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">xxxx</property>
<property name="show_sql">false</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.max_size">200</property>
<property name="hibernate.c3p0.max_statements">200</property>
<property name="current_session_context_class">thread</property>
</session-factory>
</hibernate-configuration>
Il est important de sélectionner la bonne connection.provider_class. –
'org.hibernate.connection.C3P0' a été abandonné en faveur de' org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider'. – LSerni
Merci @lserni de mentionner, je n'ai pas été mis à jour avec Hibernate pour les deux dernières années. – cherouvim