Критерии гибернации, отличные от join - получить отношение - PullRequest
1 голос
/ 30 июня 2010

Я искал в Интернете, но не очень хорошо понял проблему:

Я пытаюсь создать отдельный запрос, используя критерии и отдельное предложение, используя проекцию, пытаясь разрешитьЛенивый атрибут проекции в отличном.

Таким образом, запрос будет выглядеть следующим образом

Код:

createCriteria (Parent.class) .setProject (Projection.Отличный (Projection.properties ("отношение"))) .createCriteria ("отношение")

К сожалению, поля отношения не выбираются, этот запрос возвращает только список идентификаторов, и я долженгенерировать O (n) запросов для извлечения результатов.

Эквивалентом в HQL будет

Код:

выбор отличного r из Parent при p-соединении p.отношение как r

Возможно ли сделать это, используя критерии?

Я видел, что кто-то предлагает использовать trasnformer, но я хотел бы использовать отличное в базе данных.

Большое спасибо.

Поssible дубликат для NHibernate ?

...