0

バージョン 3.3 の NHibernate の変更ログを読んで、以前は不可能だった 1 対 1 のアソシエーションを遅延ロードできるようになりました。アソシエーションで遅延を設定しようとしましたが、まだ熱心なローダーになります。マッピングはどのようになりますか?遅延ロードされた1対1の関連付けの場合? 私は流暢Nhibernateを使用しています。

4

1 に答える 1

1

プロキシは、使用可能なターゲットがあることが保証されている場合にのみ生成できるため (NHibernate はプロキシがロードされたときにプロキシを null に置き換えることができないため)、NHibernate はデータベースで 1 対 1 の関連付けが制約されていることを認識する必要があります。これは、タグのconstrained属性で行われます。<one-to-one>

于 2012-05-10T11:11:25.390 に答える