Hibernate новое ключевое слово с отчетливым - PullRequest
13 голосов
/ 08 августа 2011

Мне нужно взять hql, который в настоящее время:

select distinct a from Asset as a where ...

и измените его на

select new com.org.AssetDTO(a.id, a.address, a.status) from Asset as a where ...

Моя проблема с отличным ключевым словом. Куда он относится в hql-запросе, где вы используете новый тип запроса Object? Одна мысль состояла в том, чтобы использовать суб-выбор и иметь мое отличное там. Я пытался добавить distinct a.id, но это не работает.

1 Ответ

20 голосов
/ 08 августа 2011

Хорошо, для всех, кто интересуется, правильный синтаксис:

select distinct new com.org.AssetDTO(a.id, a.address, a.status) from Asset as a where ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...