Grails ID映射自动递增-MySQL

时间:2019-03-28 14:32:25

标签: mysql grails hibernate-mapping auto-increment grails-domain-class

我有一个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 ()

他们会帮我吗?谢谢!

2 个答案:

答案 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”)