Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate criteria 将普通sql查询转换为hibernate条件查询_Hibernate Criteria - Fatal编程技术网

Hibernate criteria 将普通sql查询转换为hibernate条件查询

Hibernate criteria 将普通sql查询转换为hibernate条件查询,hibernate-criteria,Hibernate Criteria,我需要将这个sql查询转换为hibernate条件,请大家帮助 选择名称、计数(*)作为应用程序 来自设备 按名称分组 按应用程序描述订购 限制3尝试以下代码: select device.name, count(device) from Device device group by device.name order by count(device) desc 这假设您有一个名为Device的实体类,其中包含一个字段name,以及一个getter方法getName()。您可能需要根据实际代码

我需要将这个sql查询转换为hibernate条件,请大家帮助

选择名称、计数(*)作为应用程序
来自设备 按名称分组 按应用程序描述订购 限制3

尝试以下代码:

select device.name, count(device)
from Device device
group by device.name
order by count(device) desc
这假设您有一个名为
Device
的实体类,其中包含一个字段
name
,以及一个getter方法
getName()
。您可能需要根据实际代码(您从未向我们展示过)更改查询

您的
限制
条款不适用于HQL。相反,您应该执行
Query.setMaxResults()

尝试以下代码:

select device.name, count(device)
from Device device
group by device.name
order by count(device) desc
这假设您有一个名为
Device
的实体类,其中包含一个字段
name
,以及一个getter方法
getName()
。您可能需要根据实际代码(您从未向我们展示过)更改查询


您的
限制
条款不适用于HQL。相反,您应该执行
Query.setMaxResults()

请查看下面给出的答案。请查看下面给出的答案。