Table d'association et Hibernate

Table d'association et Hibernate - Java - Programmation

Marsh Posté le 22-01-2007 à 15:32:36    

Récupérer les données à partir d'une table d'association
 
Je pars d'une table avec une clé primaire composé de 3 champs
Poste
dateDeDebut
sont les deux champs qui m'interessent de la clé primaire
 
Je fait ma requete suivante
 
Criteria vCrit = getSession().createCriteria(HbHistoPosteZg.class);
Criteria vCrit = getSession().createCriteria(HbHistoPosteZg.class);
vCrit.setFetchMode("id", FetchMode.JOIN);
//Criteria vCritPoste = vCrit.createCriteria("id.poste", JoinFragment.LEFT_OUTER_JOIN);
vCrit.setFetchMode("id.poste", FetchMode.JOIN);
vCrit.setFetchMode("id.poste.pape", FetchMode.JOIN);
vCrit.setFetchMode("id.poste.pape.centre", FetchMode.JOIN);
//Criteria vCritPape = vCritPoste.createCriteria("pape", JoinFragment.LEFT_OUTER_JOIN);
//Criteria vCritPape2 = vCritPape.createCriteria("centre", JoinFragment.LEFT_OUTER_JOIN);
//vCritPape2.setFetchMode("centre", FetchMode.JOIN);
 
vCrit.add(Expression.eq("id.X.id", vZgId));    
 
Bref j'ai besoin de récupérer des données de l'objet poste et centre à partir de HbHistoPosteZg
 
HbHistoPosteZg possède une clé primaire HbHistoPosteZgId composé d'un objet poste, datedeDebut
et un autre objet X.
 
 
 
Au retour de ma requête, il n'a pas initialisé mon objet poste. et j'ai une erreur du type
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
quand j'essaye d'afficher le champs que je veux dans ma jsp
 
Si quelqu'un voit une erreur ou un oubli, ça serait sympa
 
 
Merci d'avance

Reply

Marsh Posté le 22-01-2007 à 15:32:36   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed