Angenommen, ich habe ein Benutzerobjekt mit GORM definiert. Jeder Benutzer kann keine oder mehrere Anmeldedaten haben: s. Jedes Login hat einen Zeitstempel. Beim Abrufen von user.logins möchte ich die Logins basierend auf dem Wert von login.date sortieren. Was ist der richtige Weg, um dies zu erreichen?Definieren der Standard-Sortierreihenfolge in Grails/GORM
Beispiel: Ich möchte den folgenden Code, um alle Benutzernamen in aufsteigender Reihenfolge aufzulisten.
<g:each var="login" in="${user.logins}">
<tr>
<td>${login.date}</td>
</tr>
</g:each>
Dies sind die referenzierten Klassen:
class User {
...
def hasMany = [logins: Login]
static fetchMode = [logins: "eager"]
}
class Login {
Date date
...
def belongsTo = [User]
}
Ich bin mit Grails 1.0.4, die die aktuelle stabile Version ist.
Und wenn Sie wollen über die Assoziation absteigend: 'Flüge sort:‚Zahl‘, um:‚desc '' (nach http://grails.1312388.n4.nabble.com/sort-by-association-descending-td1312425.html) –
Wie kann ich mehrere Attribute sortieren? – ricardogobbo