mybatisPlus更新策略导致更新失败

在这里插入图片描述
如图,在选择关联模板的时候,把它取消,
在这里插入图片描述
进行更新的时候,提示操作成功,但是再次刷新页面,发现数据还在:

在这里插入图片描述
先上解决办法:在该字段上面加mp的注解:

@TableField(updateStrategy = FieldStrategy.IGNORED)

在这里插入图片描述
失败的原因是:在使用updateById更新的时候,如果该字段为空,则不进行更新,该注解的作用是,忽略mp的更新策略,如果没空,直接置空:mp提供了以下几种策略
在这里插入图片描述
参考链接:Mybatis-Plus 全局Update更新策略,和insert插入查询策略

猜你喜欢

转载自blog.csdn.net/weixin_42260782/article/details/129565433