【发布时间】:2010-11-29 00:23:17
【问题描述】:
我有域类:
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
总是返回表中的所有记录,为什么?
【问题讨论】:
-
如果您有不同的问题,您应该创建一个新问题,而不是将其添加到已回答的问题中。
-
好的,谢谢。我现在就做。
标签: grails grails-orm