Grails id 映射自动增量 - MySQL

Grails id mapping autoincrement - MySQL

我有一个 MySQL table,其 ID 属性为自动增量,我需要它,当从 Grails 执行插入时,id 的值会自动完成增加。

我的 grails class 具有以下映射:

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 ()

他们会帮我吗?谢谢!

该解决方案已为增量分配

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

替换

分配的生成器属性

身份

用于mySQL

static mapping = {
     id column: "id", type: "long", sqlType: "int", generator: 'identity'
     datasource 'dialer'
     version false
     }

more infomation 关于休眠生成器(ctrl + F "IDENTITY")