Учитывая домен Grails
class Person {
String name
int age
}
Я могу выполнить этот запрос
Person.findAll { age >= 25 }
Но когда я выполняю этот запрос, он не выполняет никакой фильтрации.
def query = { age >= 25 }
Person.findAll query
Я пробовал клонировать или обнулять владельца и делегата этого закрытия, прежде чем передавать его в качестве аргумента, и все равно не повезло
Также глядя на источник GormStaticApi в org/grails/datastore/gorm/, я также должен сделать следующее
Person.findAllWhere ([age: 25], [max: 10, offset:5])
но это работает, хотя
Person.findAllWhere ([age: 25]) works
Кто-нибудь знает, почему это так. Я использую Grails 2.3.9