问答详情
源自:2-2 逻辑删除实现

逻辑删除后 还是能查询已经删除的数据

  1. userMaper.selectList(null);报错说不能为空

  2. 将null改成 new QueryWrapper后 查出已经逻辑删除后的数据

提问者:慕先生5357798 2020-07-12 17:33

个回答

  • 老猿
    2020-07-26 17:52:49

    请问,在实体中标识是否逻辑删除的属性,加@TableLogic注解了吗?如果没加需要加上。

  • 慕标8012270
    2020-07-22 16:49:45

    mybatis-plus:
      global-config:
        db-config:
          logic-delete-field: deleted  #全局逻辑删除字段值 3.3.0开始支持,详情看下面。
          logic-delete-value: 1 # 逻辑已删除值(默认为 1)
          logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
    @TableLogicprivate Integer deleted;


  • 慕标8012270
    2020-07-22 16:48:46

    先要全局配置,然后再字段属性加上注解吧,这个应该不复杂呀