2009-06-19 52 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

變種catsWithKittens = session.createCriteria() .SetFetchmode( 「小貓」,Fetchmode.Eager) 的.List();