У меня есть следующий запрос JPA, который усекает даты до полного часа и считает их:
SELECT a.alertconfiguration.id.id,
date_trunc('hour', a.date) AS fromDate,
count(*) AS count
FROM alert a
GROUP BY a.alertconfiguration.id.id,
a.alertlevel,
date_trunc('hour', a.date)
Я выполняю это в приложении Spring Boot с использованием Hibernate.Работает нормально.Но я не хочу дублировать вызов функции на date_trunc
.Я попытался сослаться на fromDate в предложении GROUP BY, но затем я получил исключение org.postgresql.util.PSQLException: ERROR: column "fromdate" does not exist
http://hibernate.atlassian.net/browse/HHH-9301, в котором также говорится, что невозможно сослаться на псевдонимы в группе по предложению.
Как я могу переписать свой запрос без повторного вызова функции?