首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Grails id映射自动增量- MySQL

Grails id映射自动增量- MySQL
EN

Stack Overflow用户
提问于 2019-03-28 22:32:25
回答 2查看 506关注 0票数 0

我有一个ID属性为autoincremental的MySQL表,在从Grails执行插入操作时,需要该表的id值自动递增。

我的grails类有以下映射:

代码语言:javascript
复制
static mapping = {
     id column: "id", type: "long", sqlType: "int", generator: 'assigned'
     datasource 'dialer'
     version false
     }

但是,如果想要进行插入操作,则会出现以下错误:

代码语言:javascript
复制
Message: ids for this class must be manually assigned before calling save ()

他们会帮我一把吗?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-29 07:24:21

替换由赋值的生成器属性

身份

这是针对mySQL的

代码语言:javascript
复制
static mapping = {
     id column: "id", type: "long", sqlType: "int", generator: 'identity'
     datasource 'dialer'
     version false
     }

more infomation关于hibernate生成器(ctrl+F“标识”)

票数 1
EN

Stack Overflow用户

发布于 2019-03-28 23:02:57

解决方案被替换为增量分配

id列:"id",类型:“long”,sqlType:"int",生成器:'increment‘

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55400190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档