| | |
| | | import com.baomidou.mybatisplus.core.parser.ISqlParser; |
| | | import com.baomidou.mybatisplus.extension.parsers.BlockAttackSqlParser; |
| | | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.core.annotation.Order; |
| | |
| | | List<ISqlParser> sqlParserList = new ArrayList<>(); |
| | | sqlParserList.add(new BlockAttackSqlParser()); |
| | | paginationInterceptor.setSqlParserList(sqlParserList); |
| | | // 开启 count 的 join 优化,支持带 group by 的 sql |
| | | paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true)); |
| | | |
| | | return paginationInterceptor; |
| | | } |
| | | } |