у меня есть классы домена:
package test
class Credit {
String name;
static hasMany = [debts : Debt]
static constraints = {
}
}
и
package test
class Debt {
Integer amount;
Date date;
static belongsTo =[credits: Credit]
static constraints = {
}
}
Потребность: выберите max: 10
; order: "desc"
; sort: "date"
строк задолженности, связанных с Сredit.get(id)
Как я могу это сделать?
решение:
Debt.findAllByCredits(Credit.get(params.id),[max:10, sort:"date",order:"desc"])
но следующий вопрос об этом примере:
почему, этот код работает:
def ok = Debt.findAllByCredits(Credit.get(params.id),[max:10, sort:"date",order:"desc"])
println "true:" + ok
но этот код не работает правильно:
def dd = new Debt(credits: Credit.get(params.id))
def wrong =Debt.findAll(dd)
println "no: "+ wrong
все время возвращать все записи в таблице, почему?