3

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

类项目{
    字符串名称
    // 其他属性 ...

    静态约束 = {
        名称(空白:假,唯一:真)
        // 其他约束 ...
    }
}

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

新项目(名称:'a').save(刷新:true,failOnError:true)
新项目(名称:'c').save(刷新:真,failOnError:真)
新项目(名称:'b').save(刷新:真,failOnError:真)

println Item.getAll().name

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

4

2 回答 2

4

保存并不重要,但重要的是你检索它的方式,你可以简单地做如下

println Item.list().sort() 

println Item.list().sort(){ //write your groovy clouser here to sort asc and dec }
于 2013-11-11T05:30:37.880 回答
1

将此添加到您的域类中

static mapping = {
    sort name: "desc" //"asc"
}
于 2013-11-11T05:53:24.050 回答