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 :

[fluent nHibernate] mapping d'un dictionary par un HasManyToMany


Sujet :

NHibernate

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 34
    Par défaut [fluent nHibernate] mapping d'un dictionary par un HasManyToMany
    Bonjour,

    je suis actuellement en train d'essayer de mapper une association recursive avec nHibernate, mais, il plante au niveau de mon mapping.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class Personne 
    {
       ...
       public virtual IDictionary<Personne, Boolean> LstAmis {get;set;}
    }
    Voici un extrait de ma classe de map
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public class PersonneMap : ClassMap<Personne>
    {
       ...
        HasManyToMany(m => m.LstAmis).Table("PerAmis")
                    .Cascade.All().LazyLoad()
                    .Component(f =>
                    {
                        f.References(p => p.Key).Column("Personne2_Id");
                        f.Map(p => p.Value).Column("RelationConfirmee"); 
                    });
    }
    Mais seulement il me met une exception de type
    InnerException = {"La référence d'objet n'est pas définie à une instance d'un objet."}
    J'arrive vraiment pas a voir d'ou vient le problème, pourant mon hasManytoMany me parait coherent.

    Si vous aviez une solution a me proposer.

    Merci d'avance

    C.D

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Oui, il faut juste initialiser ton dictionaire dans Personne

    Ce qui fait que quand fluent crée une instance de Personne il n'arrive pas à mapper le dico.

Discussions similaires

  1. Mapping des tables utilisées par Talend
    Par Kévin013 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 24/04/2010, 09h46
  2. Nhibernate mapping Many-to-Many
    Par mrkinfo dans le forum NHibernate
    Réponses: 0
    Dernier message: 17/04/2010, 00h58
  3. [NHibernate] Mapping dictionnaire
    Par FloD dans le forum NHibernate
    Réponses: 0
    Dernier message: 09/07/2009, 13h43
  4. [NHibernate.Mapping.Attributes] Relation ManyToMany
    Par anthyme dans le forum NHibernate
    Réponses: 2
    Dernier message: 12/07/2007, 20h34
  5. [NHibernate]NHibernate Mapping Attributes
    Par benny7 dans le forum Hibernate
    Réponses: 2
    Dernier message: 28/08/2006, 12h57

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