在Grails中对数据库查询结果进行排序之前,是否有可能映射或转换数据库查询结果。
我想要完成的是:
可以说我有带有值的数据库列:
codes
01,
02,
03,
04,
还有一个能够像这样映射的函数:{
01 -> B
02 -> C
03 -> A
04 -> D
}
我希望最终结果是这样的;[03, 01, 02, 04]
我希望它使用 map 中的值而不是直接使用数据库中的值进行排序
最佳答案
好吧,我认为您可以这样做:
LinkedHashMap sorted = myMap.sort { a, b -> a.value <=> b.value }
ArrayList myList = sorted.keySet() as ArrayList
关于database - 排序前的Grails映射值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62775036/