mybatis-plus逻辑删除

188 阅读1分钟

1.需要逻辑删除的数据库字段设置int

2.实体类增加注解

@TableLogic
private Integer deleted;

3.application.yml

mybatis-plus:
  global-config:
    db-config:
      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
      sql-injector: com.baomidou.mybatisplus.mapper.LogicSqlInjector(v3.0之前)

4.配置类里加入逻辑删除插件(v3.0之后)

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