PublicTrainingクラス
class PublicTraining{
static hasMany = [trainingOrder: TrainingOrder]
}
およびTrainingOrderクラス
class TrainingOrder {
Date createdOn
static mapping = {
sort id:"asc"
}
}
トレーニングのすべての注文を取得したい場合
def orders = publicTrainingInstance.trainingOrder.sort()
println orders // [59,58] (id of orders)
ソートされた順序を与えません
デフォルトのsort()
はComparable
オブジェクトに役立ちます。クラスがComparable
でない場合は、次を使用します。
def orders = publicTrainingInstance.trainingOrder.sort { it.id }
そのコードは、渡されたIDを使用してソートされます。
ドキュメントを参照してください: http://groovy.codehaus.org/groovy-jdk/Java/util/Collection.html#sort()