database - 排序前的Grails映射值

标签 database sorting grails mapping gorm

在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/

相关文章:

database - WHERE 子句中 OR 条件下的 Postgres 索引行为

javascript - 使用 Javascript 按值对 JSON 数组对象进行排序

algorithm - 优化循环排序实现

grails - Cloudfoundry v2链接重定向到旧的v1网址

grails - Grails-禁用默认的URL映射

mysql - 如何从sql表或sql数据库中导出所有单词

html - 单击播放按钮时捕获事件

grails - 多个hasMany与Grails中的同一个域类有关系

java - 如何删除 [SQLITE_ERROR] SQL 错误或丢失数据库(6 列 1 个值)

javascript - 在 JavaScript 或 jQuery 中对 HTML 内容进行排序