Field‘id‘doesn‘thaveadefaultvalue
- IT业界
- 2025-09-06 21:21:02

1.程序测试时,运行到向数据库插入数据时,报以下异常
是id没有默认值;
在测试单元内单独向该数据库插入数据,报同样的异常,确定了异常的定位
2.项目时采用mybatisPlus操作数据库,报异常的数据库和另外一个数据库关联,主键ID和另外一个数据库相同,通过读取另外一个数据库的ID获得
3.通过查找,发现是PO类的ID策略有误,采用mybatisPlus生成的po类,默认是自增长ID
@ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.AUTO) private String id;而实际上是通过给id赋值得到主键ID,将id增长策略修改为NONE
@TableId(value = "id", type = IdType.NONE) private Long id;再测试已经可以向数据库正常插入数据
Field‘id‘doesn‘thaveadefaultvalue由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Field‘id‘doesn‘thaveadefaultvalue”
上一篇
CPP集群聊天服务器开发实践(五):nginx负载均衡配置
下一篇
权限五张表