NHibernate HQLでは、この例のように特定のクエリに対して複数のエンティティを選択できます。条件で複数のエンティティを選択するクエリ
var query = session.CreateQuery("select c,k from Cat as c join c.Kittens as k");
明らかに、現実世界の状況はより複雑ですが、それが基本です。 Criteriaクエリでこれを行う方法はありますか?
NHibernate HQLでは、この例のように特定のクエリに対して複数のエンティティを選択できます。条件で複数のエンティティを選択するクエリ
var query = session.CreateQuery("select c,k from Cat as c join c.Kittens as k");
明らかに、現実世界の状況はより複雑ですが、それが基本です。 Criteriaクエリでこれを行う方法はありますか?
JOIN FETCHを使用する必要があります。
HQLこのあろう -
FROM Cat C JOIN FETCH C.Kittens
するvar catsWithKittens = session.createCriteria() .SetFetchmode( "子猫"、Fetchmode.Eager) の.List()。