как использовать psql ‘distinct on’ с помощью hibernate CreateQuery

#java #hibernate #hql

#java #спящий режим #hql

Вопрос:

Я хочу перевести свой запрос pgsql в запрос hibernate.

Запрос:

select distinct on (domain) * from usersreport where id = 'testOrg' and date = '2020-11-24 00:00:00.0';

как преобразовать этот запрос в запрос HQL.

Комментарии:

1. Смотрите соответствующую часть документации hibernate.

Ответ №1:

Hibernate не поддерживает distinct on запрос.

Комментарии:

1. Есть ли какой-либо альтернативный способ получить тот же результат, что и для запроса ‘distinct on’?

2. distinct on часто используется неправильно, когда вы должны использовать group by . Однако это делает ваш запрос более сложным.