Grails - 使用关联的域类进行排序

时间:2013-01-02 06:51:09

标签: grails groovy gorm

我有域名

训练

class Training {

       static belongsTo = [venue: Venue]
 }

地点

  class Venue {
        static belongsTo = [city: City]
  }

城市

 class City {
  String name
}

现在我想根据City name对培训进行排序。 有没有办法用Grails(Gorm)方式做到这一点?

3 个答案:

答案 0 :(得分:1)

你试过吗

def results = Training.withCriteria {
    order('venue.city.name', 'asc')
}

答案 1 :(得分:1)

Training.list().sort{it.venue.city.name}

答案 2 :(得分:1)

def results = Training.list(sort:"venue.city.name", order:"asc")