Новое ключевое слово Hibernate с отличным

Мне нужно взять 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, где вы используете новый тип запроса объекта. Одна мысль заключалась в том, чтобы использовать суб-выбор и иметь там свое отличие. Я пробовал добавить distinct a.id, но это не работает.

Ответ 1

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

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