我有一个ID属性为autoincremental的MySQL表,当从Grails进行插入时,我的ID值会自动完成。
我的grails类具有以下映射:
static mapping = {
id column: "id", type: "long", sqlType: "int", generator: 'assigned'
datasource 'dialer'
version false
}
但是想要插入一个错误会给我以下错误:
Message: ids for this class must be manually assigned before calling save ()
他们会帮我吗?谢谢!
答案 0 :(得分:0)
该解决方案已分配给增量解决方案
id列:“ id”,类型:“ long”,sqlType:“ int”,生成器:“ increment”
答案 1 :(得分:0)
替换
分配的生成器属性身份
用于mySQL
static mapping = {
id column: "id", type: "long", sqlType: "int", generator: 'identity'
datasource 'dialer'
version false
}
more infomation关于休眠生成器(Ctrl + F“ IDENTITY”)