分页的原理
limit index , pageSize
index : 当前页的起始索引 = (pageNum-1)* pageSize
pageSize :每页显示的条数
pageNum :当前页的页码
totalPage:总页数
分页插件的使用
- 添加依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
- 配置分页插件
<!-- 分页插件配置 分页拦截器 自动拦截为我们的 sql语句中添加limit-->
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>
- 直接在查询功能之前开启分页即可使用分页插件
- PageHelper.startPage(1, 2);这个方法自带返回对象,其中包含我们大部分需要的参数
- 除了上面这种写法之外,也可以将查询方法的返回结果更改为page对象,Page对象继承了arrayList本质就是一个集合
- 想获取更多的数据,就可以使用PageInfo对象,这个对象是在分页功能之后使用的。