SessionException... [hibernate] - Java - Programmation
Marsh Posté le 06-02-2006 à 20:27:26
et la tronche de l'exception ?
Marsh Posté le 07-02-2006 à 15:06:24
J'ai pas réussi à reproduire le cas ce matin.
C'est une SessionException : Session is closed
Alors que je la récupère via ma classe utilitaire HibernateUtil :
Code :
|
Par contre, je viens de déceler un warning lors du lancement de mon serveur :
Citation : INFO http-8080-Processor25 org.hibernate.impl.SessionFactoryObjectFactory - Factory name: java:comp/env/hibernate/SessionFactory |
Est-ce de ce côté la qu'il faut que je regarde ??
Merci.
Marsh Posté le 08-02-2006 à 11:53:20
Problème reglé.
En fait, ma classe HibernateUtil censée résoudre tous les problèmes de connection/transaction était foireuse.
Je ne l'utilise plus que pour ouvrir une nouvelle session et pour la clore. Je gere directement les transactions dans mes factory.
Autre point qui m'a surpris :
Un appel à :
finally {
session.close();
}
déclenche une SessionException si la session est déja fermée !!...
J'ai donc, dans ma classe HibernateUtil, implémenté une méthode qui vérifie que la session n'a pas déja été fermée en fin de transaction, avant l'appel à session.close().
Marsh Posté le 06-02-2006 à 15:46:39
Bonjour,
J'ai un gros souci avec hibernate 3.1.
J'ai très régulierement des SessionException lors d'une tentative d'ajout, d'update ou même de lecture. La cause : une Session prématurément close ?
Je vois pas du tout d'ou peut venir le problème. Que faut-il que je vérifie ? Quels sont les points critiques dans la gestion de session ????
Voici mon hibernate.cfg.xml :
et mon code (j'utilise la classe hibernate utilitaire préconisée dans la doc de référence hibernate):
Merci !!