使用 Mybatis——Plus 分页查询
配置拦截器组件
@Configuration public class MyBatisPlusConfig {//分页插件@Beanpublic MybatisPlusInterceptor MybatisPlusInterceptor(){MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());return mybatisPlusInterceptor;}}
使用 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());}}
查看结果
默认会进行两次查询,第一次查询全部,第二次分页查询。
查询两次会拖累速度,可以通过
Page<User> page = new Page<>(1,5,false);
设置 false 来实现跳过全部查询,但总数量和页数会为0
使用 Mybatis——Plus 分页查询相关推荐
- spring boot集成mybatis-plus——Mybatis Plus 分页查询数据(图解)
Mybatis Plus 分页查询数据(图解) 更新时间 2023-01-01 11:58:32 大家好,我是小哈. 本小节中,我们将学习如何通过 Mybatis Plus 分页查询数据库表中的数据 ...
- Mybatis+springMVC+分页查询+前后端代码
Mybatis+springMVC+分页查询+前后端代码 前言 我们在公司中经常会用到分页查询,最近,我在做一个公司的任务的时候,调用外部系统时需要将结果封装成分页的数据,之前我们都是直接调用我们公司 ...
- mybatis实现分页查询-自己封装分页方法
大致结构如下: 一.定义返回数据结构 创建返回数据结构主要是为了统一方便,和分页查询的关系并不大,也可以忽略这一步. package boc.ljh.config;import io.swagger. ...
- Hasor【付诸实践 03】Dataway 无代码接口工具 DataQL 聚合查询引擎使用 Mybatis 实现分页查询举例说明 + 问题分析(针对GreenPlum数据库)
Hasor 框架 Dataway 使用可参考我之前分享的 SpringBoot 集成 Hasor[Dataway 无代码接口工具]配置及问题解决 .这里记录一下使用DataQL遇到的问题. 1.举例及 ...
- SB mybatis 实现分页查询以及 分页查询请求和返回的封装
首先实现分页查询很简单 ,这里的前提是你是用制动生成mybatis插件写的mybatis: 1.导入分页gav: <dependency><groupId>com.github ...
- MyBatis实现分页查询
目录 一.基于注解的简单分页查询 1.定义对象 2.Mapper接口 3.Controller类 4.功能实现 二.基于注解的较复杂分页查询 1.定义shop实体类和page分页类 2.Mapper接 ...
- MyBatis学习总结(12)——Mybatis+Mysql分页查询
package cn.tsjinrong.fastfile.util; /** * @ClassName: Page * @Description: TODO(分页组件的父类,用来封装分页的 通用 ...
- Mybatis一对多分页查询问题
一.背景引入 Mybatis提供了处理结果集的标签,其中子标签collection可以处理1对多的映射 <resultMap><collection></collecti ...
- 智能一代云平台(三十一):mybatis加入分页
[前言] 在<智能一代云平台(三十):逆向工程生成mybatis>已经将mybatis的逆向工程搞定了:但是美中不足的是mybatis的分页查询:接下来一起来探索一下分页查询. [分页查询 ...
最新文章
- 如果你现在学Android---学习使用Kotlin进行Android开发
- 南昌航空航天c语言试卷,2016年南昌航空大学软件学院程序设计复试笔试仿真模拟题...
- C/C++中计算程序运行时间
- htc u11 android o,HTC U11+和HTC U11有什么区别?对比完秒懂 (全文)
- jQuery 事件 - ready() 方法
- Python爬虫用Selenium抓取js生成的文件(一)
- python log日志级别_python – 日志记录:如何为处理程序设置最大日志级别
- 深入理解 ASP.NET 动态控件 (Part 5 - 编译实验)
- 计算机网络—PPP协议和HDLC协议
- BZOJ 1106: [POI2007]立方体大作战tet 树状数组 + 贪心
- c语言中x%y什么意思,c语言里%是什么意思?
- Week 10 homework
- 数字电路与逻辑设计计算机专业,数字电路与逻辑设计试卷(A)(04级计算机、网络工程、软件工程专业).doc...
- 公司项目上线正规流程
- wps怎么生成html,wps如何自动生成页码 wps页码设置详细方法
- UA MATH524 复变函数4 复级数与复变函数的积分基础
- 对象存储BOS服务介绍
- 【成长篇】选择一定很重要
- 苹果6s html5分数,iPhone 6s Plus的屏幕尺寸是多少?分辨率是多少?
- 浅看Redis内存回收