j'ai des classes de domaine:grails. Classe de domaine 1: m
package test
class Credit {
String name;
static hasMany = [debts : Debt]
static constraints = {
}
}
et
package test
class Debt {
Integer amount;
Date date;
static belongsTo =[credits: Credit]
static constraints = {
}
}
besoin: sélectionnez max: 10
; order: "desc"
; sort: "date"
rangées de dettes associées au Сredit.get(id)
Comment puis-je le faire?
solution :
Debt.findAllByCredits(Credit.get(params.id),[max:10, sort:"date",order:"desc"])
mais la prochaine question sur cet exemple:
pourquoi, ce travail de code:
def ok = Debt.findAllByCredits(Credit.get(params.id),[max:10, sort:"date",order:"desc"])
println "true:" + ok
mais ce code fonctionne pas correctement:
def dd = new Debt(credits: Credit.get(params.id))
def wrong =Debt.findAll(dd)
println "no: "+ wrong
tous les temps retournent tous les enregistrements dans la table, pourquoi?
Si vous avez une question différente, vous devriez en créer une nouvelle plutôt que de l'ajouter à une question déjà posée. –
ok, merci. Je le fais maintenant. – user471011