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

1 ответ

Решение

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

select distinct new com.org.AssetDTO(a.id, a.address, a.status) from Asset as a where ...
Другие вопросы по тегам