在执行本机JPA / Hibernate查询后,按结果列进行ORDER

时间:2012-11-07 02:54:39

标签: java hibernate jpa

说我有以下原生SQL:

SELECT a, b, c + d AS cd
FROM stuff

我知道使用order by对其进行排序很容易。

我只是想知道JPA / Hibernate是否有办法在查询执行后指定排序并且结果已经返回,例如按cd列排序。基本上类似于比较器(除了它内置在ORM中)。

2 个答案:

答案 0 :(得分:0)

不是我所知道的。但我会说你的数据库通常比你编写的代码更有效地排序数据。我会坚持让db做我。

答案 1 :(得分:0)

JPA提供“ORDER BY”支持,我正在使用它。您可以使用以下语法。

  

选择a,b,c + d AS cd FROM stuff ORDER BY cd [DESC / ASC];