Accéder au contenu principal

Comment empecher Hibernate de se déconnecter du serveur de la base de données?

Pour les newbies de Hibernate, il existe un problème très fréquent qui peut gêner le bon fonctionnement de votre application et vous forcer à redémarrer votre serveur d'application (Tomcat,Jboss..) .
Par exemple si votre application est destinée à une administration public , elle sera forcément inactive de 18h jusqu'à 9h du matin,alors Hibernate coupe sa liaison avec le serveur de la base de données après seulement 8heurs d'inactivité .
Alors pour résoudre ce problème vous devez ajouter le jaar c3p0 à votre projet JEE, et puis ajouter ces lignes de configurations à votre fichier hibernate.cfg.xml

<property name="c3p0.min_size">5</property> <property name="c3p0.max_size">20</property> <property name="c3p0.timeout">1800</property> <property name="c3p0.max_statement">50</property>

Commentaires