如何在GORM中按排序顺序保存数据

时间:2013-11-11 05:26:23

标签: grails gorm

这是一个新手问题,任何帮助将不胜感激。我有一个课程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]。谢谢!

2 个答案:

答案 0 :(得分:4)

Presist并不重要,但重要的是你检索它的方式,你可以按照以下方式进行操作

println Item.list().sort() 

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

答案 1 :(得分:1)

在您的域类中添加此内容

static mapping = {
    sort name: "desc" //"asc"
}