当前位置:首页 » 《休闲阅读》 » 正文

MyBatisPlus使用updateBatchById()方法无法更新字段,仍返回true_在这个充满危险的乱世之中,只有学会烤鸡才能顽强的活下去。

29 人参与  2022年02月11日 11:09  分类 : 《休闲阅读》  评论

点击全文阅读


一、问题

今天在用MybatisPlus提供的批量更新功能的时候,发现数据并没有更新,然后还返回true。

二、原因分析

在这里插入图片描述
在这里插入图片描述

打端点走之后,发现实体中的很多值都是Null,而数据库查询的时候带上is_delete=0 了,所以这才是最终导致了虽然没有更新成功,它也返回false了。

问题解决

实体中的isDeleted中的注解@TableLogic 删掉,然后将yml文件中的

      logic-delete-field: flag  # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)

这个也去掉


点击全文阅读


本文链接:http://zhangshiyu.com/post/34532.html

实体  逻辑  删除  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1