grails - 如何在 GORM 中按排序顺序持久化数据

标签 grails grails-orm

这是一个新手问题,任何帮助将不胜感激。我有一个 Item 类,如下所示。

class Item {
    String name
    // other properties ...

    static constraints = {
        name(blank: false, unique: true)
        // other constraints ...
    }
}

如何在 Grails/GORM 中按排序顺序保存 Item?意思是,如果我这样做了

new Item(name: 'a').save(flush: true, failOnError: true)
new Item(name: 'c').save(flush: true, failOnError: true)
new Item(name: 'b').save(flush: true, failOnError: true)

println Item.getAll().name

我应该得到 [a, b, c]。谢谢!

最佳答案

保留并不重要,重要的是你检索它的方式,你可以简单地按照下面的方式做

println Item.list().sort() 

println Item.list().sort(){ //write your groovy clouser here to sort asc and dec }

关于grails - 如何在 GORM 中按排序顺序持久化数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899434/

相关文章:

json - Grails-将JSONObject保存到MongoDB时出错

grails - 在同一线程GORM上两次刷新

unit-testing - 使用 session 时出现问题,如何决定选择request.getSession(true)还是request.getSession(false)

grails - GORM 批量获取和更新

sql - 在 Grails 中执行查询

ajax - Grails中的Ajax回调

sql-server - 此后,在SQL Server分析 session 中,将已编译的准备好的语句与exec进行协调

mysql - Grails GORM MySQL 生成 TEXT 或 LONGTEXT 列

grails - 我可以在 Groovy 中将一个闭包附加到另一个吗?

Grails 自动关系抓取