2009-06-19 3 views
2

NHibernate HQL에서이 예제와 같이 주어진 쿼리에 대해 여러 엔티티를 선택할 수 있습니다.기준에서 여러 엔티티 선택 Query

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

분명히 현실 세계 상황은 더 복잡하지만 기본 사항입니다. 조건 쿼리에서이 작업을 수행 할 수 있습니까?

답변

0

JOIN FETCH를 사용해야합니다.

HQL이 될 것이다 -

FROM Cat C JOIN FETCH C.Kittens 
0

var에 catsWithKittens = session.createCriteria() .SetFetchmode ("고양이", Fetchmode.Eager) .List();