Stumped on this one. In Grails sembra che non sia possibile definire un ordinamento predefinito su più colonne nel mapping del dominio a la static mapping = {sort 'prop1 desc, prop2 asc'} o {sort ([prop1: 'desc', prop2: 'asc'])) }. Solo la prima colonna viene ordinata, zoppa.Ordinamento di Grails su più campi :: Ordinamento di Groovy su più voci della mappa
Analogamente, quando si tenta di ordinare Groovy una query findAllBy di Grails su più colonne, il secondo ordinamento sovrascrive il primo.
lista def = [[ROWNUM: 2, Esposizione: 3], [rownum: 1, la posizione: 2], [rownum: 3, Esposizione: 1]]
list.sort {} it.rowNum .sort {it.position}
Ovviamente manca la barca su quest'ultimo caso, il tipo groovy. Ho visto postings: implementazione comparabile, ma cercando qualcosa di più conciso se possibile.
C'è un vecchio, ma non risolto richiesta di questo: http://jira.grails.org/browse/GRAILS-5306 – GreenGiant