Problème fonctionnement de session.load()
Bonjour,
Voila je débute en prog J2EE+struts+hibernate et je rencontre un souci lors de l'éxécution de mon appli
j'ai une erreur:
Code:
1 2
|
org.hibernate.LazyInitializationException: could not initialize proxy - no Session |
Mon test consiste juste à rentrer un nom dans un formulaire qui s'occupe d'aller chercher ds ma table "usager" l'enregistrement correspondant et à me l'afficher.
J'ai déja testé l'affichage de ma table complète et l'insertion de nouveaux enregistrements par des méthode avec List et Insert ca fonctionne bien...
Par contre avec ma méthode findUsagerDAO que voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public Usager findUsagerDAO (String nom){
org.hibernate.Session session = HibernateDAOFactory.creerConnexion();
Usager user = null;
System.out.println("nom en paramètre de la fonction : "+nom);
try{
session.beginTransaction();
user = (Usager) session.load(Usager.class, nom);
session.getTransaction().commit();
}catch (org.hibernate.HibernateException e) {
e.printStackTrace();
}finally{
try{
HibernateUtil.closeSession();
}catch (org.hibernate.HibernateException e1) {
e1.printStackTrace();
}
}
System.out.println("user retourné : "+user);
return user;
} |
pas moyen d'obtenir quelque chose...
Est ce que quelqu'un aurait des infos à me donner sur le fonctionnement de "session.load" ou sur l'erreur retourné que je ne comprend pas.