Diciamo che ho definito un oggetto Utente tramite GORM. Ogni utente può avere zero o più login: s. Ogni accesso ha un timestamp. Durante il recupero di user.logins voglio che gli accessi siano ordinati in base al valore di login.date. Qual è il modo corretto di Grails per raggiungere questo obiettivo?Definizione dell'ordine di ordinamento predefinito in Grails/GORM
Esempio: voglio il seguente codice per elencare tutti gli accessi dell'utente in ordine crescente.
<g:each var="login" in="${user.logins}">
<tr>
<td>${login.date}</td>
</tr>
</g:each>
Queste sono le classi di riferimento:
class User {
...
def hasMany = [logins: Login]
static fetchMode = [logins: "eager"]
}
class Login {
Date date
...
def belongsTo = [User]
}
sto correndo Grails 1.0.4 che è l'ultima versione stabile.
E se si vuole scendere in associazione: 'voli sorta: 'numero', ordine: 'desc ''(per http://grails.1312388.n4.nabble.com/sort-by-association-descending-td1312425.html) –
Come posso ordinare più attributi? – ricardogobbo