0
点赞
收藏
分享

微信扫一扫

Field ‘uuid‘ doesn‘t have a default value

双井暮色 2022-04-07 阅读 66

在使用MyBatisPulus的注解,数据库使用mysql,当选择使用uuid作为主键,从后端java代码生成后,写入数据库时,报错:Field 'uuid' doesn't have a default value

原因是主键没有自增,所以报错,而uuid并不能自增,出现矛盾。

最终错误锁定在

@TableId(value = "uuid",type = IdType.AUTO)

改成

@TableId(value = "uuid",type = IdType.INPUT)

解决问题

参考文章:Field 'id' doesn't have a default value_sxudong2010的博客-CSDN博客

举报

相关推荐

0 条评论