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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 org.hibernate.LazyInitializationException: could not initialize proxy - no Session
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 :
pas moyen d'obtenir quelque chose...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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.
Partager