123456789101112131415161718192021222324252627 |
- package net.lab1024.smartadmin.config;
- import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
- import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize;
- import org.mybatis.spring.annotation.MapperScan;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.transaction.annotation.EnableTransactionManagement;
- /**
- * @author zhuoda
- */
- @EnableTransactionManagement
- @Configuration
- @MapperScan(basePackages = {"net.lab1024.smartadmin.module.*"})
- public class SmartMybatisPlusConfig {
- /**
- * 分页插件
- */
- @Bean
- public PaginationInterceptor paginationInterceptor() {
- // 开启 count 的 join 优化,只针对 left join !!!
- return new PaginationInterceptor().setCountSqlParser(new JsqlParserCountOptimize(true));
- }
- }
|