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

NHibernate Discussion :

NHibernate - Failed to lazily initialize a collection - no session


Sujet :

NHibernate

  1. #1
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Points : 88
    Points
    88
    Par défaut NHibernate - Failed to lazily initialize a collection - no session
    Bonjour,

    J'utilise la version 1.0.2 d'nHibernate.
    Je cherche à charger une collection d'objets : une liste de facture d'un client.

    Voici le mapping de ma classe Client :
    <class name="Freya.ClientEntity" table="client">


    <id name="Client_num" column="Client_num" type="System.UInt32">

    <generator class="identity"/>

    </id>


    <property name="Client_adr"/>
    <property name="Client_civ"/>
    <property name="Client_cpl1"/>
    <property name="Client_cpl2"/>
    <property name="Client_cpl3"/>
    <property name="Client_cpl4"/>
    <property name="Client_datnai"/>
    <property name="Client_mail"/>
    <property name="Client_nom"/>

    <property name="Client_numpor"/>
    <property name="Client_numtel"/>
    <property name="Client_prenom"/>
    <property name="Client_ville"/>
    <!-- <property name="CodePostalId"/> -->
    <many-to-one name="CodePostal" class="Freya.CodepostalEntity" column="CodePostalId" />
    <bag name="Factures" inverse="true" lazy="true">
    <key column="Client_num"/>
    <one-to-many class="Freya.FactureEntity"/>
    </bag>
    </class>

    Lorque je fait (qui est censé récupérer ma collection de factures) :
    factures = new Freya.Collections.FactureEntityCollection(Client.Factures);
    j'ai l'exception suivante :
    NHibernate - Failed to lazily initialize a collection - no session

    L'objet Client a été chargé en amont

    Merci pour votre aide

  2. #2
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Points : 88
    Points
    88
    Par défaut
    J'ai remplacé <bag name="Factures" inverse="true" lazy="true">
    par <bag name="Factures" inverse="true" lazy="false">

    et ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/01/2015, 20h05
  2. Réponses: 10
    Dernier message: 07/03/2014, 17h18
  3. Failed to lazily initialize a collection
    Par Grumium dans le forum Hibernate
    Réponses: 8
    Dernier message: 27/10/2009, 17h35
  4. Réponses: 5
    Dernier message: 23/10/2009, 15h02
  5. failed to lazily initialize a collection of role ?
    Par zuzuu dans le forum Hibernate
    Réponses: 3
    Dernier message: 25/02/2009, 17h02

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