Mybatis学习笔记11 缓存相关_biubiubiu0706的博客-CSDN博客
Mysql的limit后面两个数字
第一个数字:startIndex(起始下标,下标从0开始)
第二个数字:pageSize(每页显示的记录条数)
需求:假设已经页面pageNum,还有每页显示记录条数pageSize.
公式:startIndex=(pageNum-1)*pageSize
获取第一页,每页5条数据
select * from xxx limit 0,5
获取第二页,每页5条数据
select * from xxx limit 5,5
获取第三页,每页5条数据
select * from xxx limit 10,5
注意一点:
select * from xxx limit 2;等同于 select * from xxx limit 0,2;
不用分页插件,如何使用分页
其实获取数据不难,难得是获取分页相关数据,比如说,总共多少页,是否还有下一页,分页导航需要显示多少(总页数),每页多少多少条数多少页计算等等
Mybatis PageHelper插件
使用PageHelper插件进行分页,更加便捷
第一步:引入依赖
第二部:在mybatis核心配置文件中配置依赖
第三部编写代码
说明已经开启分页
虽然我们在映射文件中是查所有,但是PageHelper会帮我们拦截并进行分页
上面使用
PageHelper.startPage("第几页","每页显示条数");就可以对查询所有进行分页拦截
查询所有数据会自动添加limit分页
下面介绍分页插件之PageInfo对象
PageInfo用来获取分页得其他信息