2013-10-09 4 views
25

PublicTraining SınıfGroovy/Grails: kimliğe göre nesnelerin listesini sıralamak nasıl

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

ve TrainingOrder Sınıf

class TrainingOrder { 
    Date createdOn 

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

i eğitim için tüm siparişleri almak istiyorsanız

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

sıralı sipariş vermiyor

+0

, onu yapmak için güzel "statik hasMany = [trainingOrders: TrainingOrder]" Bu şekilde, ne zaman publicTrainingInstance.trainingOrders.sort olarak başvuru {it.id}, Sadece bir tane değil, birçok eğitimde çalıştığınızı açıkça göreceksiniz. Kodu daha okunabilir hale getirir. – Twelve24

cevap