1.创建配置类

MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能
在配置文件或者启动类中加上分页插件


/*** 分页插件*/
@Bean
public PaginationInterceptor paginationInterceptor() {return new PaginationInterceptor();
}

package com.yzx.config;import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class MybatisPlusConfig {/*** 乐观锁插件*/@Beanpublic OptimisticLockerInterceptor optimisticLockerInterceptor() {return new OptimisticLockerInterceptor();}/*** 分页插件*/@Beanpublic PaginationInterceptor paginationInterceptor() {return new PaginationInterceptor();}
}

2. 测试selectPage分页

 /*** 测试分页查询*/@Testpublic void testSelectPage(){Page<User> userPage = new Page<>(2,5);Page<User> page = userMapper.selectPage(userPage, null);// 当前页码System.out.println("=======当前页码 =========");System.out.println(page.getCurrent());System.out.println(page.getOrders());// 当前页的记录System.out.println("========== 当前页的记录数据  ============  ");page.getRecords().forEach(System.out::println);// 当前页的记录条数System.out.println("========== 当前页的记录条数  ============  ");System.out.println(page.getSize());// 总记录条数System.out.println("========== 总记录条数  ============  ");System.out.println(page.getTotal());// 总页数System.out.println("========== 总页数  ============  ");System.out.println(page.getPages());}

运行查看结果

数据库中的数据和查询结果可知分页分页查询结果无误。

mybatis-plus中的分页查询相关推荐

  1. MySQL中的分页查询

    MySQL中的分页查询 一.MySQL分页查询原则 在MySQL数据库中使用limit子句进行分页查询: MySQL分页中开始位置为0: 分页子句在查询语句的最后侧: 二.Limit子句(较为常 ...

  2. springboot 分页查询参数_10. Spring Boot 中的分页查询

    在Spring Boot中使用分页查询主要依赖了org.springframework.data.domain.*包下面的及格分页类的功能.使用分页查询常见有两种方式,一种是直接在程序中写死分页的参数 ...

  3. 在Oracle中使用分页查询

    在Oracle中使用分页查询 什么是分页查询 为什么要分页 在哪分页 Oracle的ROWNUM Oracle如何写分页SQL 什么是分页查询 分页查询就是将所要浏览的内容进行合理分页,方便用户查询观 ...

  4. 如何实现Oracle中的分页查询

    Oracle中的分页查询 以scott账户中的emp表和dept表为例 最内层:主要负责排序 String sql = "select e.* from emp e inner join d ...

  5. Mybatis + SpringMVC + Maven实现分页查询

    使用Mybatis + Maven + SpringMVC 运行时,突然被需要分页查询的功能给难住了 这里推荐采用的插件是PageHelper这个插件,使用起来十分方便.该插件支持以下数据库: Ora ...

  6. Springboot Mybatis使用PageHelper实现分页查询

    以下介绍实战中数据库框架使用的是mybatis,对整合mybatis此处不做介绍. 使用pageHelper实现分页查询其实非常简单,共两步: 一.导入依赖: pom.xml添加依赖: <!-- ...

  7. Mybatis的插件 PageHelper 分页查询使用方法

    Mybatis的一个插件,PageHelper,非常方便mybatis分页查询.国内牛人的一个开源项目,有兴趣的可以去看源码,都有中文注释(ps:某些源码一大堆英文,痛哭流涕!) 在github上仓库 ...

  8. Springboot Mybatis使用pageHelper实现分页查询

    以下介绍实战中数据库框架使用的是mybatis,对整合mybatis此处不做介绍. 使用pageHelper实现分页查询其实非常简单,共两步: 一.导入依赖: 二.添加配置: 那么开始, 第一步: p ...

  9. SSH2+Daoz项目中的分页查询

    Page.java Java代码   import java.util.List; /** * 分页Page类 * @author zhxing * * @param <T> */ pub ...

  10. mysql中如何分页查询_MySQL_mysql分页原理和高效率的mysql分页查询语句,以前我在mysql中分页都是用的 l - phpStudy...

    mysql分页原理和高效率的mysql分页查询语句 以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我 ...

最新文章

  1. SaaS产品设计,从0到1案例实操
  2. elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]
  3. 深入体验JavaWeb开发内幕——简述JSP中的自定义标签叫你快速学会
  4. python有趣的面试题_一道3行代码的Python面试题,我懵逼了...|python基础教程|python入门|python教程...
  5. Problem B: 编写函数:求最大公约数gcd()和最小公倍数lcm() (Append Code) 山东科技大学 oj
  6. Laravel 成为最佳 PHP 框架的 14 个理由!
  7. [转]错误“AxImp.exe”已退出,代码为 -1163019603。
  8. Converse3D 引擎介绍
  9. 中国第一程序员--求伯君
  10. IR2104驱动原理--恩智浦智能车电机驱动
  11. 小米小爱蓝牙音箱_至今为止功能最全面的「小爱同学」!小米小爱音箱Pro体验...
  12. 结构梁配筋最牛插件_结构工程师应该了解的一些基本概念知识
  13. 出大问题!苹果硅或许意味着Wintel时代的终结……
  14. 做网站的定律原理和效应
  15. cdrom是多媒体微型计算机,2011年计算机一级考试理论试题:多媒体
  16. 罗夏墨迹测验(转载)
  17. thingJS模模搭(campusbuilder/momoda)及3dsmax插件遇到的坑
  18. Java 抽奖活动循环编程练习
  19. php7 yar扩展,php7安装yar扩展的方法详解
  20. 程序员去大公司面试,阿里P8面试官都说太详细了,社招面试心得

热门文章

  1. 关于ccflow工作流引擎报表查询权限升级的更新
  2. 一种简单有效的3D模型的动画多线程方案
  3. 1.微服务:从设计到部署 --- 简介
  4. 42.Linux/Unix 系统编程手册(下) -- 共享库高级特性
  5. 9. 大型网站架构模式
  6. 13. CSS 链接
  7. 计算机无故重启是什么原因,事实:无缘无故重新启动计算机有什么问题?计算机无故重启的原因和解决方法...
  8. 微服务架构一直火,为什么服务化要搞懂?
  9. 解放双手---jupyter快捷键
  10. 关于安装PHP补装PDO与PDO_MYSQL操作