2009-03-15 4 views
0

J'ai une entité qui a une liste d'objets Child1. Les mappings semblent pour fonctionner correctement pour cela. Si je tente d'ajouter une liste d'objets CHILD2 à l'entité Enfant1 et mettre en place la mise en correspondance d'un mapping XML ne semble pas avoir créé et je reçois cette erreur:Plusieurs niveaux d'objets d'entités enfants dans NHibernate/NHibernate fluide

Méthode d'essai de vRATest.ORMTest.NHibernateTests. NHibernate_Should_Be_Able_To_Get_All_Routes_Using_ProjectID a levé l'exception: NHibernate.MappingException: référence d'association classe non mappée: vRA.Domain.RouteLocationNH.

J'ai vérifié mes entités et mappages plusieurs fois maintenant mais je ne peux pas sembler comprendre comment faire fonctionner ce 3ème niveau. Est-ce possible dans NHibernate ou NHibernate? Je suis nouveau à la fois de ces technologies alors pensé que je ferais mieux de demander. Si quelqu'un a un exemple de 3 niveaux d'entités qui fonctionnent, j'apprécierais de voir comment faire .

merci d'avance! Bill

Répondre

0

Ceci est certainement possible. Le message d'exception indique qu'il vous manque un mappage pour l'une des classes dans l'un de vos appels References<T>() (ou many-to-one dans les mappages XML) dans l'une de vos cartes. Parcourez vos classes et assurez-vous que vous avez une classe ClassMap pour chaque classe d'entité référencée à partir de l'un de vos mappages existants. Le fait que le problème soit survenu après avoir configuré le mappage de Child1 à Child2 m'indique que c'est un problème avec Child2 ou l'une des classes qu'il référence.

Questions connexes