zoukankan      html  css  js  c++  java
  • mybatisPlus逻辑删除

    一、application.yml添加配置

    mybatis-plus:
      global-config:
        #sql-injector: com.baomidou.mybatisplus.extension.injector.LogicSqlInjector Deprecated: 3.0开始废除此属性,请使用@Bean的方式注入至Spring容器.
        db-config:
          #logic-delete-field: true # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略实体类不配置@TableLogic)
          logic-delete-value: 1 # 逻辑已删除值(默认为 1)
          logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)

    二、添加bean

    /**
    * 逻辑删除插件
    * @return
    */
    @Bean
    public ISqlInjector sqlInjector() {
    return new LogicSqlInjector();
    }

    三、实体类

    对应的字段添加@TableLogic注解

    @TableLogic
    @ApiModelProperty(value = "逻辑删除 1(true)已删除, 0(false)未删除")
    private Boolean isDeleted;

    四、测试

    调用查询接口,sql语句会过滤删除标识=0的数据

    删除调用remove方法,删除标识设置为1

  • 相关阅读:
    商品翻牌效果(纯css)
    3D旋转相册(纯css)
    3D旋转
    前端搜索js
    js打字的效果
    淡入淡出,类似于轮播图
    返回顶部
    java设计模式--状态模式
    java设计模式--抽象工厂模式
    java设计模式--观察者模式
  • 原文地址:https://www.cnblogs.com/kali5k/p/13816218.html
Copyright © 2011-2022 走看看