Mybatis分页插件
第一步在pom.xml添加依赖
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
第二步在Mybatis核心配置文件中设置分页插件
<plugins>
<!--设置分页插件-->
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>
测试分页功能
/**limit index,pageSize* index:当前页的起始索引* pageSize:每页显示的条数* pageNum:表示当前页的页码* index=(pageNum-1)*pageSize* @author zengyihong* @create 2022--04--05 19:34*/@Testpublic void testPageHelperTest() throws IOException {InputStream resourceAsStream = Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactory build = new SqlSessionFactoryBuilder().build(resourceAsStream);SqlSession sqlSession = build.openSession(true);EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);PageHelper.startPage(1, 4);List<Emp> list=mapper.selectByExample(null);for (Emp emp:list){System.out.println(emp);}}
①在查询功能之前使用PageHelper.startPage(int pageNum, int
pageSize)开启分页功能pageNum:当前页的页码 pageSize:每页显示的条数②在查询获取list集合之后,使用PageInfo pageInfo = new PageInfo<>(List list,
int navigatePages)获取分页相关数据 list:分页之后的数据navigatePages:导航分页的页码数 ③分页相关数据
PageInfo{ pageNum=8, pageSize=4, size=2, startRow=29, endRow=30,
total=30, pages=8, list=Page{count=true, pageNum=8, pageSize=4,
startRow=28, endRow=32, total=30, pages=8, reasonable=false,
pageSizeZero=false}, prePage=7, nextPage=0, isFirstPage=false,
isLastPage=true, hasPreviousPage=true, hasNextPage=false,
navigatePages=5, navigateFirstPage4, navigateLastPage8,
navigatepageNums=[4, 5, 6, 7, 8] }
常 用 数 据 :
pageNum:当前页的页码
pageSize:每页显示的条数
size:当前页显示的真实条数
total: 总 记 录 数
pages: 总 页 数
prePage:上一页的页码
nextPage:下一页的页码
isFirstPage/isLastPage:是否为第一页/最后一页hasPreviousPage/hasNextPage:是否存在上一页/下一页
navigatePages:导航分页的页码数
navigatepageNums:导航分页的页码,[1,2,3,4,5]
Mybatis分页插件相关推荐
- springboot整合mybatis分页插件
1.springboot版本为2.0.1,数据库为mysql,引入pagehelper的pom依赖 <!--mybatis分页插件--> <dependency><gro ...
- 解决使用mybatis分页插件PageHelper的一个报错问题
解决使用mybatis分页插件PageHelper的一个报错问题 参考文章: (1)解决使用mybatis分页插件PageHelper的一个报错问题 (2)https://www.cnblogs.co ...
- MyBatis分页插件PageHelper使用练习
转载自:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown 1.环境准备: 分页插件p ...
- MyBatis学习总结(17)——Mybatis分页插件PageHelper
2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...
- (转)淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示
http://blog.csdn.net/yerenyuan_pku/article/details/72774381 上文我们实现了展示后台页面的功能,而本文我们实现的主要功能是展示商品列表,大家要 ...
- Mybatis:Mybatis分页插件
文章目录 1. Mybatis分页插件 1.1 分页插件介绍 1.2 分页插件的使用 1.3 分页插件的参数获取 1.4 分页插件知识小结 分页助手相关 API 1. Mybatis分页插件 1.1 ...
- 使用abel533大神的mybatis分页插件总结
今天使用了abel533大神的mybatis分页插件,遇到了写问题,特意在这里做个总结,方便以后查找. 首先该测试是在本人的ssm基础框架上实现的,有兴趣的可以先看看本人的博客置顶帖.高手就略过吧. ...
- Mybatis分页插件MybatisHelper的使用
Mybatis分页插件MybatisHelper的使用 MybatisHelper是Mybatis的一个数据分页插件,是国内的一个牛人""刘增辉""所写,功能强 ...
- Mybatis分页插件PageHelper使用教程(图文详细版)
Mybatis分页插件PageHelper使用教程(图文详细版) 1.配置 2.后台代码 controller类 html页面 html页面效果图 1.配置 小编的项目是springBoot项目,所以 ...
- mybatis分页插件的使用以及报错解决
一.mybatis分页插件的前提配置 添加依赖 <dependency><groupId>com.github.pagehelper</groupId><ar ...
最新文章
- 解决eclipse闪退的办法
- mysql php pdo例_PHP的PDO操作实例
- Dockerfile 使用 ARG 参数实现构建模板
- 一种快速的未登陆词识别方法(原理和实现)
- php正则表达式经典实例,php半小时精通正则表达式
- 12864汉字液晶显示驱动程序
- 一个服务器端和多个客户端消息互发_python:OSError: [WinError 10022] 提供了一个无效的参数...
- volatile简记
- C#线程系列讲座(4):同步与死锁
- 动态规划之01背包问题和三角形问题
- Glide Golang包管理
- java图书馆借书系统三个类_Java入门第三季-异常-图书馆借书系统
- 如何安装VMware Workstation虚拟机、及注意事项、安装所需的许可证码
- 4. 计算机科学 (Kaggle项目拆解:泰坦尼克号预测)
- FPGA开发——SRIO
- directive 自定义指令
- ffmpeg 官方文档 上篇 (译)
- 女生句子简单干净霸气,适合女生霸气又很拽的句子
- python中遍历list的三种方式
- 软件设计:“度”、“裁剪”与“变通”
热门文章
- mybatis 的延迟加载
- PTA——选择法排序
- 8. A/D转换器【ADC0809】
- android解决三星手机拍照获取图片的问题
- 如何将qt的.ui文件转换成.py文件(pycharm+pyuic5+Qtdesigner)以及遇到的问题(自己的记录不是教程)
- PTA 补充题库 7-18 冒泡法排序
- 强连通分量(strongly connected components)
- ifstream一次性读取文件的全部内容
- python 列表比较不同物质的吸热能力_比较不同物质吸热能力实验专项
- Windows 驱动开发 pdf 电子书籍