IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

LazyInitializationException construction de la requête


Sujet :

Hibernate Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Points : 13
    Points
    13
    Par défaut LazyInitializationException construction de la requête
    Bonjour à tous

    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 qui est une table de lien entre deux objets

    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

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 45
    Points : 43
    Points
    43
    Par défaut
    quelle version d'hibernate utilises-tu?

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/02/2007, 16h51
  2. Réponses: 2
    Dernier message: 25/01/2007, 18h25
  3. [Conception] Construction d'une requête
    Par enidnalb dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/12/2006, 09h59
  4. Construction d'une requête imbriquée
    Par gudul dans le forum SQL
    Réponses: 20
    Dernier message: 03/07/2006, 11h57
  5. Problème pour la construction d'un requête
    Par TshAw dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/02/2005, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo