使用Grails分配域类ID wierdness

时间:2011-10-28 21:26:50

标签: grails gorm

我想在grails 1.3.7上手动设置id

这个编译但id始终为0

//in bootstrap
def it1 = new ItemType(id:4,name:'feature')
it1.save()
//domanin class
class ItemType {
    String name
    int id

    static constraints = {
        id(unique:true,blank:false)
        name(blank:false)
    }

    static mapping = {
        id column: 'ItemTypeId', generator:'assigned'
        name column: 'Name'
        version false
    }
}

这个编译和id 4(根据需要)

//in bootstrap
def it1 = new ItemType(name:'feature')
it1.id=4
it1.save()
//domanin class
class ItemType {
    String name
    //int id

    static constraints = {
        id(unique:true,blank:false)
        name(blank:false)
    }

    static mapping = {
        id column: 'ItemTypeId', generator:'assigned'
        name column: 'Name'
        version false
    }
}

所以我的问题是有一种方法可以将id作为道具而已分配?

1 个答案:

答案 0 :(得分:3)

几天前遇到同样的问题:my own id in GORM

似乎这是一个特征: - )