Existe-t-il un moyen d'obtenir une liste classée par deux champs, par exemple le nom et le prénom?
Je sais que .listOrderByLastAndFirst et .list (sorte: 'dernier, premier') ne fonctionneront pas.
Existe-t-il un moyen d'obtenir une liste classée par deux champs, par exemple le nom et le prénom?
Je sais que .listOrderByLastAndFirst et .list (sorte: 'dernier, premier') ne fonctionneront pas.
La réponse aux critères de Hates_ n'a pas semblé fonctionner pour moi; mettre "dernier, premier" dans l'ordre ne fera que provoquer des exceptions disant "Propriété" dernier, premier "non trouvé". Pour commander sur deux champs, vous pouvez procéder comme suit:
def c = MyDomain.createCriteria()
def results = c.list {
and{
order('last','desc')
order('first','desc')
}
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.