Angenommen, ich habe mit GORM ein User-Objekt definiert. Jeder Benutzer kann null oder mehr Login:s haben. Jedes Login hat einen Zeitstempel. Wenn ich user.logins abrufe, möchte ich, dass die Logins nach dem Wert von login.date sortiert werden. Was ist die richtige Grails Weg, dies zu erreichen?
Beispiel: Ich möchte, dass der folgende Code alle Anmeldungen der Benutzer in aufsteigender Reihenfolge auflistet.
<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 neueste stabile Version ist.