Java 执行本机JPA/Hibernate查询后按结果列排序

Java 执行本机JPA/Hibernate查询后按结果列排序,java,hibernate,jpa,Java,Hibernate,Jpa,假设我有以下本机SQL: SELECT a, b, c + d AS cd FROM stuff 我知道使用按顺序排序很容易 我只是想知道JPA/Hibernate是否有办法在查询执行并返回结果后指定排序,例如按cd列排序。基本上有点像比较器(除了它内置在ORM中)。据我所知不是这样。但是我想说的是,您的数据库在排序数据方面通常比您编写的任何代码都要高效得多。我坚持让db做我的事。JPA提供“按订单”支持,我正在使用它。您可以使用以下语法 按cd从物料订单中选择a、b、c+d作为cd[DESC

假设我有以下本机SQL:

SELECT a, b, c + d AS cd
FROM stuff
我知道使用
按顺序排序很容易


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

据我所知不是这样。但是我想说的是,您的数据库在排序数据方面通常比您编写的任何代码都要高效得多。我坚持让db做我的事。

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

按cd从物料订单中选择a、b、c+d作为cd[DESC/ASC]