JPQL(SQL)中的子句和顺序

时间:2012-09-21 14:00:01

标签: sql jpql

我们有一系列对象,每个对象都有一个唯一的ID(dbId)。给定一个DBID列表,我们想要检索相应的对象。

我们试过(JPQL):

SELECT myObject FROM MyObject WHERE myObject.dbId IN ( listOfDbIds )

我们获取对象列表,但查询(如预期的那样)不保留订单。

我们是否真的必须按照原始列表的顺序对结果进行排序,还是有更好的方法?

1 个答案:

答案 0 :(得分:2)

我没有看到任何其他方式。在这种情况下,番石榴的explicit ordering会有所帮助。