2009-06-19 21 views
2

NHibernate HQLでは、この例のように特定のクエリに対して複数のエンティティを選択できます。条件で複数のエンティティを選択するクエリ

var query = session.CreateQuery("select c,k from Cat as c join c.Kittens as k"); 

明らかに、現実世界の状況はより複雑ですが、それが基本です。 Criteriaクエリでこれを行う方法はありますか?

答えて

0

JOIN FETCHを使用する必要があります。

HQLこのあろう -

FROM Cat C JOIN FETCH C.Kittens 
0

するvar catsWithKittens = session.createCriteria() .SetFetchmode( "子猫"、Fetchmode.Eager) の.List()。

関連する問題