Groovy/Graal : Comment faire pour trier la liste des objets par id

PublicTraining Classe

class PublicTraining{
    static hasMany = [trainingOrder: TrainingOrder]
}

et TrainingOrder Classe

class TrainingOrder {
    Date createdOn

    static mapping = {
        sort id:"asc"
    }
}

si je veux obtenir tous les ordres pour la formation

def orders = publicTrainingInstance.trainingOrder.sort()
println orders //[59,58] (id of orders)

qui ne donne pas d'ordres de tri

  • Sur votre PublicTraining domaine, il est bon de le faire "statique hasMany = [trainingOrders: TrainingOrder]" de Cette façon, lorsque vous faites référence à elle comme publicTrainingInstance.trainingOrders.tri{il.id}, vous verrez clairement que vous travaillez avec de nombreux trainingOrders, pas seulement un. Rend le code plus lisible.
InformationsquelleAutor monda | 2013-10-09