相关疑难解决方法(0)

Grails映射多个字段的排序::对多个映射条目进行Groovy排序

难倒在这一个.在Grails中,似乎无法在域映射中的多个列上定义默认排序la static mapping = {sort'prop1 desc,prop2 asc'}或{sort([prop1:'desc',prop2:'asc']) }.只有第一列被排序,跛脚.

类似地,当尝试Groovy在多个列上对Grails findAllBy查询进行排序时,第二种排序会覆盖第一种.

def list = [[rowNum:2,position:3],[rowNum:1,position:2],[rowNum:3,position:1]]

list.sort {it.rowNum}的.sort {it.position}

在后一种情况下显然错过了船,经常排序.我看过帖子重新:实现可比性,但如果可能的话,寻找更简洁的东西.

sorting grails groovy

17
推荐指数
2
解决办法
1万
查看次数

我们可以在排序中使用两个标准吗?

我一直在使用以下代码来排序域的结果

vpisort.sort {} it.price

我想知道我是否可以使用类似的东西

vpisort.sort {it.price-呢?.discount}

sorting collections groovy

2
推荐指数
1
解决办法
95
查看次数

标签 统计

groovy ×2

sorting ×2

collections ×1

grails ×1