2009-03-15 6 views
0

私はChild1オブジェクトのリストを持つエンティティを持っています。マッピングは のように見えます。私は CHILD1エンティティにCHILD2オブジェクトのリストを追加し、マッピングを設定しようとした場合のXMLマッピングが作成され を取得していないようですし、私はこのエラーを取得:Fluent NHibernate/NHibernateにおける子エンティティオブジェクトの複数のレベル

試験方法 vRATest.ORMTest.NHibernateTestsを。 NHibernate_Should_Be_Able_To_Get_All_Routes_Using_ProjectID 例外がスローされました:NHibernate.MappingException:関連付け参照 マッピングされていないクラス:vRA.Domain.RouteLocationNH。

私はエンティティとマッピングを何度もチェックしましたが、 はこの第3レベルの作業を行う方法を理解できません。 Fluent NHibernateやNHibernateでさえ でも可能ですか?私は これらの技術の両方に新しいので、私はよく尋ねると思った。誰かが動作しているエンティティの3つのレベルの の例を持っている場合、私はこれを行うには を参照していただければ幸いです。

ありがとうございます! 請求書

答えて

0

これは間違いありません。例外メッセージは、いずれかのマップのReferences<T>()コール(またはXMLマッピングのmany-to-one)のいずれかのクラスのいずれかのマッピングが欠落していることを示しています。

クラスを確認し、既存のマッピングから参照されるすべてのエンティティクラスに対してClassMapクラスがあることを確認してください。

Child1からChild2へのマッピングをセットアップした後に問題が発生したという事実は、Child2またはそれが参照するクラスのいずれかに問題があることを示しています。

関連する問題