Я хотел бы использовать вызов .list с другим запросом (например, диапазоном дат или всем определенным типом). Это возможно, или мне нужно создать пользовательский .find вызов, включающий все параметры в .list, такие как смещение и макс?
.list
.find
Возможно, вы захотите взглянуть на разделы Dynamic Finders и / или Where Queries документа Grails.Если вы хотите привести более конкретный пример того, что вы пытаетесь достичь, я могу лучше ответить на ваши вопросы.
Вы можете попробовать что-то вроде:
filter = { it.datePublished >= 'date1' && it.datePublished <= 'date2' } def filteredList = Book.list(max: 10, offset: 100).collect(filter)