【发布时间】:2011-01-14 10:08:04
【问题描述】:
我想选择一些具有给定 id 且按给定顺序的对象,例如:
<named-query name="getQuestionsByIds">
<query><![CDATA[from Question q where q.id in (:ids)]]></query>
</named-query>
但排序方式与参数中的 id 相同。
例如在 mysql 中可以这样做:
SELECT * FROM table ORDER BY FIELD( id, 23, 234, 543, 23 )
最好的方法是什么?
【问题讨论】: