MyBatis-Plus分页插件使用

MyBatis-Plus分页插件使用

官方文档

https://baomidou.com/plugins/pagination/

基本介绍

  • MyBatis-Plus 的分页插件 PaginationInnerInterceptor 提供了强大的分页功能,支持多种数据库,使得分页查询变得简单高效。

使用:

  1. 创建 MybatisPlusConfig,并注入容器

  2. @Configuration
    public class MybatisPlusConfig {
    
        //添加分页插件
        @Bean
        public MybatisPlusInterceptor mybatisPlusInterceptor() {
    
            MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
            interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 如果配置多个插件, 切记分页最后添加
            // 如果有多数据源可以不配具体类型, 否则都建议配上具体的 DbType
            return interceptor;
        }
    }
    
  3. 编写Controller【直接可以处理分页了,还是很方便的】

  4. //处理分页显示
    @GetMapping("/byPage")
    public Result listFurnByPage(@RequestParam(defaultValue = "1")Integer pageNum,
                                @RequestParam(defaultValue="5")Integer pageSize){
        Page<Xxx> page = furnService.page(new Page<>(pageNum, pageSize));
        return Result.success(page);
    
    }
    
posted @   zy2596  阅读(319)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示