效果: 使用mp自带方法删除和查找都会附带逻辑删除功能 (自己写的xml不会)

    注意: mybatis-plus3.1.X 以上高版本不需要配置此插件。低版本才需要配置。

    | package com.wzy.bootmtp.config;

    import com.baomidou.mybatisplus.annotation.DbType;
    import com.baomidou.mybatisplus.core.injector.ISqlInjector;
    import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
    import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
    import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.transaction.annotation.EnableTransactionManagement;

    @EnableTransactionManagement// 启注解事务管理,等同于xml配置方式的
    @Configuration//配置文件类注解
    @MapperScan(“com.wzy.bootmtp.mapper”)
    public class MybatisPlusConfig {
    /
    乐观锁插件
    /
    // 注册乐观锁插件(新版:3.4.0)
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
    MybatisPlusInterceptor interceptor =
    new MybatisPlusInterceptor();
    interceptor.addInnerInterceptor(
    new OptimisticLockerInnerInterceptor()); // 乐观锁插件
    // DbType:数据库类型(根据类型获取应使用的分页方言)
    interceptor.addInnerInterceptor(
    new PaginationInnerInterceptor(DbType.MYSQL)); // 分页插件
    return **interceptor;
    }

    1. @Bean<br /> **public **ISqlInjector sqlInjector() {<br /> **return new **LogicSqlInjector();<br /> }<br />}

    | | —- |