25
PublicTraining ClasseGroovy/Grails: come ordinare l'elenco degli oggetti da id
class PublicTraining{
static hasMany = [trainingOrder: TrainingOrder]
}
e TrainingOrder Classe
class TrainingOrder {
Date createdOn
static mapping = {
sort id:"asc"
}
}
se voglio ottenere tutti gli ordini per la formazione
def orders = publicTrainingInstance.trainingOrder.sort()
println orders // [59,58] (id of orders)
che non dà ordini ordinati
Sul tuo dominio PublicTraining, è bello per renderlo "hasMany statico = [trainingOrders: TrainingOrder]" In questo modo, quando si fa riferimento come publicTrainingInstance.trainingOrders.sort {} it.id, vedrai chiaramente che stai lavorando con molti ordini di formazione, non solo uno. Rende il codice più leggibile. – Twelve24