1
我有域類:grails。領域類。 1:米
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
所有時間都返回表中的所有記錄,爲什麼?
如果您有其他問題,則應該創建一個新問題,而不是將其添加到已回答的問題中。 – 2010-11-28 16:57:06
好的,謝謝。我現在就做。 – user471011 2010-11-28 17:05:40