grails - property - groovy order by
Groovy/Grails: cómo ordenar la lista de objetos por id (1)
Clase de entrenamiento público
class PublicTraining{
static hasMany = [trainingOrder: TrainingOrder]
}
y clase TrainingOrder
class TrainingOrder {
Date createdOn
static mapping = {
sort id:"asc"
}
}
si quiero obtener todos los pedidos de entrenamiento
def orders = publicTrainingInstance.trainingOrder.sort()
println orders // [59,58] (id of orders)
que no da órdenes ordenadas
Default sort()
es útil para objetos Comparable
. Si su clase no es Comparable
, use:
def orders = publicTrainingInstance.trainingOrder.sort { it.id }
Ese código se ordenará mediante el uso de id pasado.
Ver documentos: http://groovy.codehaus.org/groovy-jdk/java/util/Collection.html#sort()