Bonjour,

Je suis débutant en Java, je réalise une appli web basée sur la persistance d'objet avec Hibernate.

Dans mon cas, je bosse avec des objets de type Speaker et Intervention.

Un Speaker a une ou plusieurs Intervention, et une Intervention est assignée à un et un seul Speaker.

J'ai crée un servlet pour ajouter une Intervention à un Speaker.

Voici tout d'abord mes entités :

Speaker
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
@OneToMany(mappedBy="speaker")
	private List<Intervention> interventions;
Intervention
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
@ManyToOne
	@JoinColumn(name="speaker_fk")
	private Speaker speaker;
Et maintenant la ligne d'ajout dans mon servlet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DaoEngine.getSpeakerDao().getSpeakerById(idSpeaker).getInterventions().add(inter); //inter est déclaré et setté plus haut...
Lors de l'exécution de cette ligne, je suis confronté à cette exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: 
 com.supinfo.sun.notetonsta.entity.Speaker.interventions, no session or session was closed
Comment résoudre ce problème ?

Merci d'avance