我有一个表示id的整数列表。
我想使用getAll来检索并将所有实例返回给GSP,我还想使用分页(offset,max)。
我该怎么做
MyClass.getAll([1, 2, 3,...])
感谢您的帮助
答案 0 :(得分:2)
您可以使用findAllBy*
或使用executeQuery
的HQL向下钻取。我认为前一种方法会更简单,因为只涉及ids
。
MyClass.findAllByIdInList([1, 2, 3, ....]*.toLong(), [max: 5, offset: 1])
答案 1 :(得分:1)
正如dmahapatro所指出的,你也可以使用executeQuery。这使您可以控制要运行的查询和传入的参数。
def users = User.executeQuery("from User u where u.id IN (1,2,3)",[max:2,offset:0])