我有一个表示 id 的整数列表。
我想使用 getAll 来检索所有实例并将其返回给 GSP,我还想使用分页(偏移量,最大值)。
我怎样才能做到这一点
MyClass.getAll([1, 2, 3,...])
谢谢您的帮助
我有一个表示 id 的整数列表。
我想使用 getAll 来检索所有实例并将其返回给 GSP,我还想使用分页(偏移量,最大值)。
我怎样才能做到这一点
MyClass.getAll([1, 2, 3,...])
谢谢您的帮助
您可以使用findAllBy*
带有executeQuery
. 我认为前一种方法会更简单,因为只ids
涉及。
MyClass.findAllByIdInList([1, 2, 3, ....]*.toLong(), [max: 5, offset: 1])
正如 dmahapatro 指出的那样,您也可以使用 executeQuery。这使您可以很好地控制要运行的查询和要传入的参数。
def users = User.executeQuery("from User u where u.id IN (1,2,3)",[max:2,offset:0])