标签: mysql hibernate grails
我们正在使用Grails 2.3.11和MySQL 5.6.23
我注意到“id”和“version”的列没有指定默认值。 Grails不应该使用默认值null创建这两列吗?
答案 0 :(得分:0)
ID和版本字段(如果您的域对象支持版本控制)不应该是可空的。 Id字段是Grails中的主键和唯一对象标识符......没有id值的对象基本上是Grails / GORM无法检索的。
可以通过域类上的GORM配置禁用版本字段,但如果存在,则需要进行乐观锁定检查。