도메인 클래스가 있습니다 :grails. 도메인 클래스. 1 : m
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"
; Сredit.get(id)
와 관련된 sort: "date"
행의 부채 어떻게 할 수 있습니까?
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
항상 테이블의 모든 레코드를 반환합니다, 이유는 무엇입니까?
다른 질문이있는 경우 이미 답변 한 질문에 추가하는 대신 새로운 질문을 만들어야합니다. –
오케이, 고마워. 나는 지금 그것을한다. – user471011