我想要一个 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 中实现这种聚合?目标对象的休眠映射是什么?我不想使用会返回List<Object[]>
然后将其转换为的 SQL 类型的查询List<Summary>