Disons que j'ai défini un objet Utilisateur en utilisant GORM. Chaque utilisateur peut avoir zéro ou plus. Login: s. Chaque connexion a un horodatage. Lors de la récupération de user.logins, je souhaite que les connexions soient triées en fonction de la valeur de login.date. Quel est le bon moyen de Grails pour y parvenir? Exemple: Je veux que le code suivant liste tous les identifiants de l'utilisateur dans l'ordre croissant.Définition de l'ordre de tri par défaut dans Grails/GORM
<g:each var="login" in="${user.logins}">
<tr>
<td>${login.date}</td>
</tr>
</g:each>
Ce sont les classes référencées:
class User {
...
def hasMany = [logins: Login]
static fetchMode = [logins: "eager"]
}
class Login {
Date date
...
def belongsTo = [User]
}
Je suis en cours d'exécution Grails 1.0.4 qui est la dernière version stable.
Et si vous voulez descendre sur l'association: 'vols genre: « numéro », l'ordre: « desc '' (par http://grails.1312388.n4.nabble.com/sort-by-association-descending-td1312425.html) –
Comment puis-je trier plusieurs attributs? – ricardogobbo