• 乐观锁插件,复制+粘贴到 文件配置类中就行。

    image.png

    1. package com.wzy.bootmtp.config;
    2. import com.baomidou.mybatisplus.annotation.DbType;
    3. import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
    4. import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
    5. import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
    6. import org.mybatis.spring.annotation.MapperScan;
    7. import org.springframework.context.annotation.Bean;
    8. import org.springframework.context.annotation.Configuration;
    9. import org.springframework.transaction.annotation.EnableTransactionManagement;
    10. @EnableTransactionManagement// 启注解事务管理,等同于xml配置方式的 <tx:annotation-driven />
    11. @Configuration//配置文件类注解
    12. @MapperScan("com.wzy.bootmtp.mapper")
    13. public class MybatisPlusConfig {
    14. /**
    15. * 乐观锁插件
    16. */
    17. // 注册乐观锁插件(新版:3.4.0)
    18. @Bean
    19. public MybatisPlusInterceptor mybatisPlusInterceptor(){
    20. MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
    21. interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); // 乐观锁插件
    22. // DbType:数据库类型(根据类型获取应使用的分页方言)
    23. interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 分页插件
    24. return interceptor;
    25. }
    26. }