因为现在在做的项目有创建人修改人等基础字段,在进行修改时创建人姓名没传值但是数据库改字段数据会变为空,看了一下下面这篇博客的内容,受益匪浅.
https://xyf0628.blog.csdn.net/article/details/105812985?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&utm_relevant_index=1
原测试数据返回值:
修改后测试数据返回值:
修改地方:
总结:因为我们要实现创建人自生成后便不再进行更改,所以在每次进行修改操作时都将创建人set为null,数据库便不会对此数据进行更改,只忽略了值为null的数据,不为null的就会保存进去.
MyBatis-Plus updateById方法更新字段时传空字符串原有数据被更改
最新推荐文章于 2023-08-30 17:35:05 发布