0

我有一个表示 id 的整数列表。

我想使用 getAll 来检索所有实例并将其返回给 GSP,我还想使用分页(偏移量,最大值)。

我怎样才能做到这一点

MyClass.getAll([1, 2, 3,...])

谢谢您的帮助

4

2 回答 2

3

您可以使用findAllBy*带有executeQuery. 我认为前一种方法会更简单,因为只ids涉及。

MyClass.findAllByIdInList([1, 2, 3, ....]*.toLong(), [max: 5, offset: 1])
于 2013-09-02T14:43:38.973 回答
1

正如 dmahapatro 指出的那样,您也可以使用 executeQuery。这使您可以很好地控制要运行的查询和要传入的参数。

def users = User.executeQuery("from User u where u.id IN (1,2,3)",[max:2,offset:0])
于 2013-09-02T15:40:05.577 回答