0

クラスへのhbmマッピングとFluent NHibernateマッピングが原因であることが判明した断続的なNHibernateの問題がありました。これは意図的ではなく、hbm マッピングを削除したことを発見すると、すべてが正常に機能するようになりました。私の質問はこれです:クラス/テーブルに複数のマッピングを持つことが有効および/または有用である状況はありますか? そうでない場合、ユニットテストで冗長なマッピングを検出する方法があり、それが起こらないことを保証できますか?

ありがとう、マシュー

4

1 に答える 1

1

いいえ、同じクラスに複数のマッピングがあることは決して有効ではありません。それが役に立つ場合も考えられません。

このための単体テストは簡単ですDuplicateMappingException。SessionFactoryを構築するときにスローされないことを確認するだけです。

于 2012-06-25T17:55:07.490 に答える