将正常的sql查询转换为hibernate条件查询

时间:2015-08-03 08:31:27

标签: hibernate-criteria

我需要将此sql查询转换为休眠标准,请帮助。

SELECT NAME,COUNT(*)AS app
从设备 按名称分组 ORDER BY app DESC 限制3

1 个答案:

答案 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()