mybatis报错:Field 'id' doesn't have a default value
本文最后更新于 2024-07-06,文章内容可能已经过时。
mybatis报错:Field 'id' doesn't have a default value
本人在mybatis的xml文件中通过执行SQL语句进行新增操作(insert)时报错
报错原因:大概是在xml文件中执行SQL语句时,主键字段没有配置自增生成策略,所以执行新增操作的时候,需要给id字段设置值,才能新增成功。新增成功后原先的主键id会被通过雪花算法生成的id覆盖
具体操作如下:
<insert id="saveTag">
insert into tags (id,info_id, type, tag_name)
value (123,#{infoId}, #{type}, #{tagName})
</insert>
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员Graypigeon
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果