grails在getAll中使用offset/max和分页?
我有一个表示ID的整数列表 我想使用getAll检索所有实例并将其返回给GSP,我还想使用分页(offset,max) 我该怎么做grails在getAll中使用offset/max和分页?,grails,pagination,Grails,Pagination,我有一个表示ID的整数列表 我想使用getAll检索所有实例并将其返回给GSP,我还想使用分页(offset,max) 我该怎么做 MyClass.getAll([1, 2, 3,...]) 感谢您的帮助您可以使用findAllBy*或使用带有executeQuery的HQL向下钻取。我认为前一种方法会更简单,因为只涉及id MyClass.findAllByIdInList([1, 2, 3, ....]*.toLong(), [max: 5, offset: 1]) 您可以使用findA
MyClass.getAll([1, 2, 3,...])
感谢您的帮助您可以使用
findAllBy*
或使用带有executeQuery的HQL向下钻取。我认为前一种方法会更简单,因为只涉及id
MyClass.findAllByIdInList([1, 2, 3, ....]*.toLong(), [max: 5, offset: 1])
您可以使用findAllBy*
或使用带有executeQuery的HQL向下钻取。我认为前一种方法会更简单,因为只涉及id
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])
正如dmahapatro指出的,您也可以使用executeQuery。这为您提供了对要运行的查询和要传入的参数的大量控制
def users = User.executeQuery("from User u where u.id IN (1,2,3)",[max:2,offset:0])