1.limit分⻚
1.1.mysql的limit后⾯两个数字:
- 第⼀个数字:startIndex(起始下标。下标从0开始。)
- 第⼆个数字:pageSize(每⻚显示的记录条数)
1.2.动态计算起始下标:
- 1.假设已知⻚码pageNum,还有每⻚显示的记录条数pageSize,第⼀个数字可以动态的获取吗?
startIndex = (pageNum - 1) * pageSize
。所以,标准通⽤的mysql分⻚SQL:
select
*
from
tableName ......
limit
(pageNum - 1) * pageSize, pageSize
2.mybatis实现分页:
2.1.分页插件:
MyBatis自带分页插件,需要简单配置即可实现:
a.方式1:配置分页:
- 1.添加配置类:
- 2.测试: