Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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:order by字段的等效条件_Hibernate_Criteria - Fatal编程技术网

Hibernate:order by字段的等效条件

Hibernate:order by字段的等效条件,hibernate,criteria,Hibernate,Criteria,我希望有一个与这些查询等价的条件 SELECT name, population FROM bbc WHERE name IN ('Italy','France', 'Germany') order by Field(name, 'Italy','France', 'Germany') 所以我需要的是保持结果的顺序,从“In”约束开始 我发现一种解决方案是继承Order类并编写自己的Order标准。问题是,我使用的标准非常复杂,我无法使用这种方法 还有别的办法解决这个问题吗 我使用的是hi

我希望有一个与这些查询等价的条件

SELECT name, population FROM bbc
  WHERE name IN ('Italy','France', 'Germany')
order by Field(name, 'Italy','France', 'Germany')
所以我需要的是保持结果的顺序,从“In”约束开始

我发现一种解决方案是继承Order类并编写自己的Order标准。问题是,我使用的标准非常复杂,我无法使用这种方法

还有别的办法解决这个问题吗

我使用的是hibernate版本3.6.10.Final和hibernate jpa版本1.0.1.Final


谢谢。

您使用的是什么版本的Hibernate/JPA?请发布您尝试过的内容,以便我们提供帮助并使其发挥作用。您找到任何答案了吗?您使用的是什么版本的Hibernate/JPA?请发布您尝试过的内容,以便我们提供帮助并使其发挥作用。您找到任何答案了吗?