mybatis-plus中的分页查询
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中的分页查询相关推荐
- MySQL中的分页查询
MySQL中的分页查询 一.MySQL分页查询原则 在MySQL数据库中使用limit子句进行分页查询: MySQL分页中开始位置为0: 分页子句在查询语句的最后侧: 二.Limit子句(较为常 ...
- springboot 分页查询参数_10. Spring Boot 中的分页查询
在Spring Boot中使用分页查询主要依赖了org.springframework.data.domain.*包下面的及格分页类的功能.使用分页查询常见有两种方式,一种是直接在程序中写死分页的参数 ...
- 在Oracle中使用分页查询
在Oracle中使用分页查询 什么是分页查询 为什么要分页 在哪分页 Oracle的ROWNUM Oracle如何写分页SQL 什么是分页查询 分页查询就是将所要浏览的内容进行合理分页,方便用户查询观 ...
- 如何实现Oracle中的分页查询
Oracle中的分页查询 以scott账户中的emp表和dept表为例 最内层:主要负责排序 String sql = "select e.* from emp e inner join d ...
- Mybatis + SpringMVC + Maven实现分页查询
使用Mybatis + Maven + SpringMVC 运行时,突然被需要分页查询的功能给难住了 这里推荐采用的插件是PageHelper这个插件,使用起来十分方便.该插件支持以下数据库: Ora ...
- Springboot Mybatis使用PageHelper实现分页查询
以下介绍实战中数据库框架使用的是mybatis,对整合mybatis此处不做介绍. 使用pageHelper实现分页查询其实非常简单,共两步: 一.导入依赖: pom.xml添加依赖: <!-- ...
- Mybatis的插件 PageHelper 分页查询使用方法
Mybatis的一个插件,PageHelper,非常方便mybatis分页查询.国内牛人的一个开源项目,有兴趣的可以去看源码,都有中文注释(ps:某些源码一大堆英文,痛哭流涕!) 在github上仓库 ...
- Springboot Mybatis使用pageHelper实现分页查询
以下介绍实战中数据库框架使用的是mybatis,对整合mybatis此处不做介绍. 使用pageHelper实现分页查询其实非常简单,共两步: 一.导入依赖: 二.添加配置: 那么开始, 第一步: p ...
- SSH2+Daoz项目中的分页查询
Page.java Java代码 import java.util.List; /** * 分页Page类 * @author zhxing * * @param <T> */ pub ...
- mysql中如何分页查询_MySQL_mysql分页原理和高效率的mysql分页查询语句,以前我在mysql中分页都是用的 l - phpStudy...
mysql分页原理和高效率的mysql分页查询语句 以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我 ...
最新文章
- SaaS产品设计,从0到1案例实操
- elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]
- 深入体验JavaWeb开发内幕——简述JSP中的自定义标签叫你快速学会
- python有趣的面试题_一道3行代码的Python面试题,我懵逼了...|python基础教程|python入门|python教程...
- Problem B: 编写函数:求最大公约数gcd()和最小公倍数lcm() (Append Code) 山东科技大学 oj
- Laravel 成为最佳 PHP 框架的 14 个理由!
- [转]错误“AxImp.exe”已退出,代码为 -1163019603。
- Converse3D 引擎介绍
- 中国第一程序员--求伯君
- IR2104驱动原理--恩智浦智能车电机驱动
- 小米小爱蓝牙音箱_至今为止功能最全面的「小爱同学」!小米小爱音箱Pro体验...
- 结构梁配筋最牛插件_结构工程师应该了解的一些基本概念知识
- 出大问题!苹果硅或许意味着Wintel时代的终结……
- 做网站的定律原理和效应
- cdrom是多媒体微型计算机,2011年计算机一级考试理论试题:多媒体
- 罗夏墨迹测验(转载)
- thingJS模模搭(campusbuilder/momoda)及3dsmax插件遇到的坑
- Java 抽奖活动循环编程练习
- php7 yar扩展,php7安装yar扩展的方法详解
- 程序员去大公司面试,阿里P8面试官都说太详细了,社招面试心得
热门文章
- 关于ccflow工作流引擎报表查询权限升级的更新
- 一种简单有效的3D模型的动画多线程方案
- 1.微服务:从设计到部署 --- 简介
- 42.Linux/Unix 系统编程手册(下) -- 共享库高级特性
- 9. 大型网站架构模式
- 13. CSS 链接
- 计算机无故重启是什么原因,事实:无缘无故重新启动计算机有什么问题?计算机无故重启的原因和解决方法...
- 微服务架构一直火,为什么服务化要搞懂?
- 解放双手---jupyter快捷键
- 关于安装PHP补装PDO与PDO_MYSQL操作