HQL 的语法如下:from Listing where mlsNumber IN (:ids) ORDER BY FIELD(mlsNumber, :ids)
可以参考下面的函数,这里我们的参数是ID 列表,查询的结果按照 ID 列表排序。[code]@SuppressWarnings(“unchecked”)
public static List get(List mlsNumbers) {
List listings = Factory.createQuery(“from Listing where mlsNumber IN (:ids) ORDER BY FIELD(mlsNumber, :ids)”)
.setParameterList(“ids”, mlsNumbers)
.setMaxResults(100)
.list();
return listings;
}[/code]