2012-09-21 30 views
0

我們有一系列對象,每個對象都有唯一的ID(dbId)。給定一個我們想要檢索相應對象的DBID列表。JPQL(SQL)中的子句和順序

我們試圖用(JPQL):

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

我們得到的對象名單,但查詢(如預期)不保留訂單。

我們是否真的必須根據原始列表的順序對結果進行排序還是有更好的方法?

回答

2

我沒有看到任何其他方式。在這種情況下番石榴的explicit ordering會有幫助。