前言

最近开发时,把数据插入表中,出现了Field * doesn’t have a default value报错,主键使用了String类型。

一、场景

表使用了String类型作为主键,使用MybatisPlus在插入数据时,主键是带了数据进到数据库的。然后出现了
在这里插入图片描述
原因是:主键没有设置默认值,传入的值没有插入到数据库。
主键不能为空,String类型不能够自增主键。
如果使用框架,策略需要选择好,把策略改成input即可。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐