我有一个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 ()
他们会帮我一把吗?谢谢!
发布于 2019-03-29 07:24:21
替换由赋值的生成器属性
身份
这是针对mySQL的
static mapping = {
id column: "id", type: "long", sqlType: "int", generator: 'identity'
datasource 'dialer'
version false
}
more infomation关于hibernate生成器(ctrl+F“标识”)
发布于 2019-03-28 23:02:57
解决方案被替换为增量分配
id列:"id",类型:“long”,sqlType:"int",生成器:'increment‘
https://stackoverflow.com/questions/55400190
复制相似问题