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

Mybatis学习笔记12 分页插件-LMLPHP

注意一点:

select * from xxx limit 2;等同于 select * from xxx limit 0,2;

不用分页插件,如何使用分页

Mybatis学习笔记12 分页插件-LMLPHP

Mybatis学习笔记12 分页插件-LMLPHP

Mybatis学习笔记12 分页插件-LMLPHP

其实获取数据不难,难得是获取分页相关数据,比如说,总共多少页,是否还有下一页,分页导航需要显示多少(总页数),每页多少多少条数多少页计算等等

Mybatis       PageHelper插件

使用PageHelper插件进行分页,更加便捷

第一步:引入依赖

 第二部:在mybatis核心配置文件中配置依赖

第三部编写代码

说明已经开启分页

Mybatis学习笔记12 分页插件-LMLPHP

虽然我们在映射文件中是查所有,但是PageHelper会帮我们拦截并进行分页

Mybatis学习笔记12 分页插件-LMLPHP

上面使用

PageHelper.startPage("第几页","每页显示条数");就可以对查询所有进行分页拦截

查询所有数据会自动添加limit分页

下面介绍分页插件之PageInfo对象

PageInfo用来获取分页得其他信息

Mybatis学习笔记12 分页插件-LMLPHP

09-27 14:02