Я пытаюсь отфильтровать коллекцию в Grails с помощью findAll, поэтому я получаю только экземпляры с определенным значением в его поле "estado".
У меня есть что-то вроде этого:
trabajos.findAll({it.estado.equals( "Pago")})
Проблема в том, что я не знаю, как разбить возвращенную коллекцию на страницы.
Я просмотрел документацию по Grails и нашел это
Book.findAll(Map queryParams, Closure whereCriteria)
но когда я попробую
trabajos.findAll([offset: 0], {it.estado.equals("Pago")})
Я получаю следующее исключение
No signature of method: java.util.ArrayList.findAll() is applicable for argument types: (java.util.LinkedHashMap, com.publidirecta.PersonalController$_show_closure2) values: [[offset:0], com.publidirecta.PersonalController$_show_closure2@a6bdb0]
Possible solutions: findAll(), findAll(), findAll(groovy.lang.Closure), findAll(groovy.lang.Closure), find(), find()`
Это то, почему для достижения какой-то разбивки на страницы это почему, или мне придется делать это вручную?