У меня есть класс с именем Address
, который имеет логическое поле с именем clone
.Я пытаюсь использовать метод Grails list()
, чтобы показать экземпляр класса Address
, где clone = false
.Хотя я мог бы использовать параметр fetch
для достижения этой цели, но он не работает, как ожидалось.Вместо того, чтобы возвращать только адреса, которые я хочу, он возвращает все экземпляры класса Address
.Вот что у меня есть:
def list = {
params.max = Math.min(params.max ? params.int('max') : 10, 100)
params.fetch = [clone:false]
[addressInstanceList: Address.list(params), addressInstanceTotal: Address.count()]
}
Даже когда я делаю это очень просто, выборка все равно не работает, как ожидалось.Например, если я укажу, что я просто хочу получить экземпляры класса Address
с почтовым индексом "90210", я написал это, но он все равно дает мне все экземпляры класса Address
.
Address.list(fetch:[zip:"90210"])
Что я делаю не так?