如何使用grails通过findAll查询按数据降序排序?

如何使用grails通过findAll查询按数据降序排序?,grails,groovy,Grails,Groovy,这是我的密码: Notification.all.findAll{it.actionTeamBy != null && it.user.id == params?.getLong('user_id') && it.status == true} 提前感谢 您正在寻找在调用findAll后完成的标准 assert [3,4,2,7,4].sort() == [2, 3, 4, 4, 7] 所以这会转化成这样的东西 Notification.all.findAll

这是我的密码:

Notification.all.findAll{it.actionTeamBy != null && it.user.id == params?.getLong('user_id') && it.status == true}

提前感谢

您正在寻找在调用
findAll
后完成的标准

assert [3,4,2,7,4].sort() == [2, 3, 4, 4, 7]
所以这会转化成这样的东西

Notification.all.findAll {
    it.actionTeamBy != null && it.status == true &&
            it.user.id == params?.getLong('user_id')
}.sort { a, b ->
    // implement sorting mechanism here
    // b.id <=> a.id // could work for you
}
Notification.all.findAll{
it.actionTeamBy!=null&&it.status==true&&
it.user.id==params?.getLong('user\u id'))
}.sort{a,b->
//在这里实现排序机制
//b.id a.id//可以为你工作
}