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

Posts les plus consultés de ce blog

Sauvegader une base d donnees dans un fichier sql

Afin de sauvegarder votre base de données Mysql dans un fichier externe; vous pouvez utiliser la commande mysqldump . Voila le syntaxe: mysqldump -u root -h localhost -p'password' database>/var/www/html/database_backup.sql Avec root : est l'utilisateur Mysql qui va sauvegarderla base, il doit avoir les permissions requises. localhost : l'emplacement de votre serveur Mysql; s'il est pas installé sur la machine locale , peut etre c'est 172.16.18.15 . password : c'est le mot de passe de l'utilisateur déjà mentionné au dessus . database : le nom de la base de données que vous voulez exporter  . database_backup.sql : c'est le fichier généré devotre nouvelle base de données .