How to order by more than one field in Grails?

前端 未结 10 1975
萌比男神i
萌比男神i 2020-12-13 09:03

Is there a way to get a list ordered by two fields, say last and first names?

I know .listOrderByLastAndFirst and .list(sort:\'last, first\')

10条回答
  •  悲哀的现实
    2020-12-13 09:39

    More complicated ordering criteria, (tested in Grails 2.1.0)

    def c = MyDomain.withCriteria {
        property {
            order('last', 'desc')
        }
        order('first', 'desc')
    }
    

    sorts first by MyDomain.property.last then by MyDomain.first

提交回复
热议问题