Я хочу иметь запрос HQL, который по существу делает это:
select quarter, sum(if(a>1, 1, 0)) as res1, sum(if(b>1, 1, 0)) as res2 from foo group by quarter;
Я хочу список в качестве выходного списка с Summary Class ->
Class Summary
{
long res1;
long res2;
int quarter;
}
Как я могу добиться этой агрегации в HQL? Какими будут сопоставления гибернации для целевого объекта? Я не хочу использовать SQL-запрос, который возвращает List<Object[]>, а затем преобразует его в List<Summary>.