2

マップに参照を追加すると、生成された SQL が外部左結合で外部オブジェクトをフェッチします。これにより、たった 1 つの SQL で良好なパフォーマンスが得られます。

しかし、参照されたオブジェクトが N 行に存在しない場合、NHibernate は N 個の追加クエリを生成して、存在しない行を検索します。最初のクエリから存在しないことを認識している必要があります。

この動作を無効にするにはどうすればよいですか?

References(x => x.Customer)
.Columns("c1", "c2")
.NotFound.Ignore();
4

1 に答える 1

1

バグではなく機能です!https://nhibernate.jira.com/browse/NH-1001

于 2012-09-06T14:09:14.647 に答える