Exemple de regroupement par nom des zones:critères Grails GroupBy objet
def result = User.createCriteria().list{
projections {
roles {
zones{
groupProperty("name")
}
}
}
}
mais supposons que je veuille obtenir le « id » ou d'autres attributs. le fait est que je veux l'objet sur le représentant du groupe et non sur la chaîne "nom".
result.each{ println it.customFuncion() }
« zones » est un attribut hasMany puis je ne peux pas le groupe lui-même. Ce qui devrait être fait, mais ne fonctionne pas:
def result = User.createCriteria().list{
projections {
roles {
groupProperty("zones")
}
}
}
Est-ce possible? Merci les gars!