Hibernate, вернуть пользовательский объект с критериями или HQL - PullRequest
3 голосов
/ 02 декабря 2010

есть ли способ вернуть пользовательский объект с помощью запроса критерия или запроса hql?

Например, у меня есть класс MyClass с конструктором MyClass (int id, String text), я хочу инкапсулировать результат моих запросов в этот класс:

"select new MyClass(e.id, e.name) from Example e"

MyClass - это не сущность, а простой пользовательский класс.

Спасибо всем.

1 Ответ

3 голосов
/ 02 декабря 2010

В HQL-запросах он работает точно так, как вы показали (имя класса должно быть полностью определено, то есть с пакетом).

Хотя, насколько я понимаю, он не поддерживается в Hibernate Criteria API, но поддерживается в JPA 2.0 Criteria API как CriteriaBuilder.construct().

...