mybatisPlus更新策略导致更新失败问题
作者:家家小迷弟
这篇文章主要介绍了mybatisPlus更新策略导致更新失败问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
mybatisPlus更新策略导致更新失败
如图:
在选择关联模板的时候,把它取消
进行更新的时候,提示操作成功,但是再次刷新页面,发现数据还在:
先上解决办法
在该字段上面加mp的注解:
@TableField(updateStrategy = FieldStrategy.IGNORED)
失败的原因
在使用updateById更新的时候,
- 如果该字段为空,则不进行更新,该注解的作用是,忽略mp的更新策略
- 如果没空,直接置空:mp提供了以下几种策略
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。