0

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

我们尝试了(JPQL):

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

我们得到了对象列表,但查询(如预期的那样)不保留顺序。

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

4

1 回答 1

2

我没有看到任何其他方式。在这种情况下, Guava 的显式排序会有所帮助。

于 2012-09-21T14:10:22.783 回答