1. 配置拦截器组件

    @Configuration
    public class MyBatisPlusConfig {//分页插件@Beanpublic MybatisPlusInterceptor MybatisPlusInterceptor(){MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());return mybatisPlusInterceptor;}}
    
  2. 使用 Page 对象查询

    @SpringBootTest
    class ItCastBookStoreApplicationTests {@Autowiredprivate UserDao userDao;@Testvoid contextLoads() {/*查询第一页,显示 5条信息SELECT * FROM user LIMIT 0,5*/Page<User> page = new Page<>(1,5);userDao.selectPage(page, null);page.getRecords().forEach(System.out::println);System.out.println("总数量"+page.getTotal());System.out.println("页数:"+page.getPages());System.out.println("页大小:"+page.getSize());System.out.println("当前页:"+page.getCurrent());}}
    
  3. 查看结果

    默认会进行两次查询,第一次查询全部,第二次分页查询。

  4. 查询两次会拖累速度,可以通过 Page<User> page = new Page<>(1,5,false);设置 false 来实现跳过全部查询,但总数量页数会为0

使用 Mybatis——Plus 分页查询相关推荐

  1. spring boot集成mybatis-plus——Mybatis Plus 分页查询数据(图解)

    Mybatis Plus 分页查询数据(图解)  更新时间 2023-01-01 11:58:32 大家好,我是小哈. 本小节中,我们将学习如何通过 Mybatis Plus 分页查询数据库表中的数据 ...

  2. Mybatis+springMVC+分页查询+前后端代码

    Mybatis+springMVC+分页查询+前后端代码 前言 我们在公司中经常会用到分页查询,最近,我在做一个公司的任务的时候,调用外部系统时需要将结果封装成分页的数据,之前我们都是直接调用我们公司 ...

  3. mybatis实现分页查询-自己封装分页方法

    大致结构如下: 一.定义返回数据结构 创建返回数据结构主要是为了统一方便,和分页查询的关系并不大,也可以忽略这一步. package boc.ljh.config;import io.swagger. ...

  4. Hasor【付诸实践 03】Dataway 无代码接口工具 DataQL 聚合查询引擎使用 Mybatis 实现分页查询举例说明 + 问题分析(针对GreenPlum数据库)

    Hasor 框架 Dataway 使用可参考我之前分享的 SpringBoot 集成 Hasor[Dataway 无代码接口工具]配置及问题解决 .这里记录一下使用DataQL遇到的问题. 1.举例及 ...

  5. SB mybatis 实现分页查询以及 分页查询请求和返回的封装

    首先实现分页查询很简单 ,这里的前提是你是用制动生成mybatis插件写的mybatis: 1.导入分页gav: <dependency><groupId>com.github ...

  6. MyBatis实现分页查询

    目录 一.基于注解的简单分页查询 1.定义对象 2.Mapper接口 3.Controller类 4.功能实现 二.基于注解的较复杂分页查询 1.定义shop实体类和page分页类 2.Mapper接 ...

  7. MyBatis学习总结(12)——Mybatis+Mysql分页查询

    package cn.tsjinrong.fastfile.util; /**  * @ClassName: Page  * @Description: TODO(分页组件的父类,用来封装分页的 通用 ...

  8. Mybatis一对多分页查询问题

    一.背景引入 Mybatis提供了处理结果集的标签,其中子标签collection可以处理1对多的映射 <resultMap><collection></collecti ...

  9. 智能一代云平台(三十一):mybatis加入分页

    [前言] 在<智能一代云平台(三十):逆向工程生成mybatis>已经将mybatis的逆向工程搞定了:但是美中不足的是mybatis的分页查询:接下来一起来探索一下分页查询. [分页查询 ...

最新文章

  1. 如果你现在学Android---学习使用Kotlin进行Android开发
  2. 南昌航空航天c语言试卷,2016年南昌航空大学软件学院程序设计复试笔试仿真模拟题...
  3. C/C++中计算程序运行时间
  4. htc u11 android o,HTC U11+和HTC U11有什么区别?对比完秒懂 (全文)
  5. jQuery 事件 - ready() 方法
  6. Python爬虫用Selenium抓取js生成的文件(一)
  7. python log日志级别_python – 日志记录:如何为处理程序设置最大日志级别
  8. 深入理解 ASP.NET 动态控件 (Part 5 - 编译实验)
  9. 计算机网络—PPP协议和HDLC协议
  10. BZOJ 1106: [POI2007]立方体大作战tet 树状数组 + 贪心
  11. c语言中x%y什么意思,c语言里%是什么意思?
  12. Week 10 homework
  13. 数字电路与逻辑设计计算机专业,数字电路与逻辑设计试卷(A)(04级计算机、网络工程、软件工程专业).doc...
  14. 公司项目上线正规流程
  15. wps怎么生成html,wps如何自动生成页码 wps页码设置详细方法
  16. UA MATH524 复变函数4 复级数与复变函数的积分基础
  17. 对象存储BOS服务介绍
  18. 【成长篇】选择一定很重要
  19. 苹果6s html5分数,iPhone 6s Plus的屏幕尺寸是多少?分辨率是多少?
  20. 浅看Redis内存回收

热门文章

  1. li标签:list-style
  2. OSX安装MacPorts
  3. 王通:SEO的六种赚钱方式
  4. 无数据完成kaldi_lre07实验
  5. 一图说明矩阵等价,相似,合同
  6. Linux系统下删除整个文件夹
  7. 在美团呆了7年的测试老鸟,写给 3-5 年测试员的几点建议.....
  8. 题目 1010: [编程入门]利润计算
  9. 新冠肺炎给滴滴业务拓展的思考
  10. func,func(),new func()的区别