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

How to print a div of a page using jquery plugins

Sometimes you want to print a receipt or a some kind of voucher, you have two choice: Generate a PDF document of your content . Send it directly to the printer . For me i find it much easily to use the second choice, because generating a PDF via the code is much heavier and needs to add libraries or any type of external code . So here is a simple example using Jquery and a specefic jquery plugin jquery.PrintArea.js . <html> <script src="jquery-1.9.0.js" type="text/JavaScript" language="javascript"></script> <script src="jquery.PrintArea.js" type="text/JavaScript" language="javascript"></script> <head> <script type="text/javascript" > $(document).ready(function() { $("#button").click(function() { //$(this).hide(); ...

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 .

Tutorial Hibernate pour les débutants

I. Installation de Hibernate sur Eclipse Web Tools Platform (WTP) La première étape du projet consiste à installer Hibernate 3 sur la version WTP d'Eclipse. 1. Téléchargement de Hibernate 3 et WTP Pour télécharger Hibernate 3 , il faut aller à cette adresse : http://www.hibernate.org/ Hibernate Core 3.2.5.ga , Hibernate Tools 3.2.0 GA sont les principaux fichiers dont nous aurons besoin dans notre projet.    On télécharge maintenant Eclipse Web Tools Platform de cette adresse : http://download.eclipse.org/webtools/downloads/drops/R2.0/R-2.0.1-20070926042742/ La version dont on aura besoin dans notre projet est wtp-all-in-one-sdk-win32 , elle intègre les principaux plugins pré-installés pour le développement d'application J2EE. 2. Installation de WTP et de Hibernate On décompresse WTP . Voici le contenu de l'archive wtp-all-in-one-sdk-R-2.0.1-20070926042742-win32.zip .    On décompresse les fichiers hibernate-3.2.5.ga.zip...