Выберите несколько объектов в критерии запроса

2

В NHibernate HQL вы можете выбрать несколько объектов для заданного запроса, например, в этом примере.

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

Очевидно, что ситуация в реальном мире имеет большую сложность, но это основа. Есть ли способ сделать это в запросе Criteria?

Теги:
nhibernate

2 ответа

0

var catsWithKittens = session.createCriteria()   .SetFetchmode( "Котята", Fetchmode.Eager)   .list();

0

Вам нужно использовать JOIN FETCH.

HQL будет таким -

FROM Cat C JOIN FETCH C.Kittens

Ещё вопросы

Сообщество Overcoder
Наверх
Меню