我需要将此sql查询转换为休眠标准,请帮助。
SELECT NAME,COUNT(*)AS app
从设备
按名称分组
ORDER BY app DESC
限制3
答案 0 :(得分:0)
试试这段代码:
select device.name, count(device)
from Device device
group by device.name
order by count(device) desc
这假定您有一个名为Device
的实体类,其中包含字段name
以及getter方法getName()
。您可能必须根据实际代码(您从未向我们展示过)来更改查询。
您拥有的LIMIT
子句不适用于HQL。相反,你应该做Query.setMaxResults()
。