MySQL中的Grails(2.3.11)持久性字段没有默认值
我们正在使用Grails2.3.11和MySQL 5.6.23MySQL中的Grails(2.3.11)持久性字段没有默认值,mysql,hibernate,grails,Mysql,Hibernate,Grails,我们正在使用Grails2.3.11和MySQL 5.6.23 我注意到id和version的列没有指定默认值。Grails不应该创建默认值为null的这两个列吗?如果您的域对象支持版本控制,那么ID和version字段不应该为null。Id字段是Grails中的主键和唯一对象标识符。。。Grails/GORM基本上无法检索没有id值的对象 可以通过域类上的GORM配置禁用版本字段,但如果存在,则需要对其进行乐观锁定检查。如果禁用版本,则不会为其生成任何字段。在主键字段中使用默认空值有什么意义?
我注意到id和version的列没有指定默认值。Grails不应该创建默认值为null的这两个列吗?如果您的域对象支持版本控制,那么ID和version字段不应该为null。Id字段是Grails中的主键和唯一对象标识符。。。Grails/GORM基本上无法检索没有id值的对象
可以通过域类上的GORM配置禁用版本字段,但如果存在,则需要对其进行乐观锁定检查。如果禁用版本,则不会为其生成任何字段。在主键字段中使用默认空值有什么意义?