踩在这个上面。在Grails中,似乎无法在域映射拉丁静态映射中的多个列上定义默认排序:{sort'prop1 desc,prop2 asc'}或{sort([prop1:'desc',prop2:'asc']) }。只有第一列被排序,跛脚。对多个字段进行Grails映射排序::对多个映射条目进行Groovy排序
同样,当尝试Groovy对多列上的Grails findAllBy查询进行排序时,第二种排序会覆盖第一个排序。
DEF列表= [[的rowNum:2,位置:3],[的rowNum:1,位置:2],[的rowNum:3,位置:1]]
list.sort {it.rowNum} .sort {it.position}
明显错过了后一种情况下的船,时髦的排序。我已经看过帖子:实施可比较的,但如果可能的话,寻找更简洁的东西。
工作对我来说有这个古老而悬而未决的要求:http://jira.grails.org/browse/GRAILS-5306 – GreenGiant 2013-04-04 14:35:11