id注解使用uuid 报错Field 'id' doesn't have a default value

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了id注解使用uuid 报错Field 'id' doesn't have a default value相关的知识,希望对你有一定的参考价值。

id注解使用uuid,并不是int类型自增长的,报错Field 'id' doesn't have a default value,为什么会报这个错,给加个默认值,会把uuid给覆盖掉

参考技术A 是不是表结构里的字段ID设置了默认值必须要有。追问

没有,通过实体反向生成的数据库表,标准的uuid主键注解

追答

ID需要设置为索引吧,并且在SQL语句里要写出来的。

以上是关于id注解使用uuid 报错Field 'id' doesn't have a default value的主要内容,如果未能解决你的问题,请参考以下文章

通过注解使用 Hibernate UUIDGenerator

主从复制报错Fatal error:The slave I/O thread stops because master and slave have equal MySQL server UUIDs;

IDEA报错Could not autowire. No beans of 'XXXXX' type found

@TableId注解

使用idea引入注解@SpringBootApplication报错Cannot resolve symbol 'SpringBootApplication'

Unknown column 'xxx' in 'field list' 报错原因