PageHelper是一款开源免费的Mybatis第三方物理分页插件,个人觉得也是最方便使用的分页插件,相信大家没使用过,也听说过。在介绍使用方法前我们来看看PageHelper的一些方法作用:

再来介绍使用方法。
首先我们得添加PageHelper的依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
然后需要在mybatis-config.xml中配置PageHelper
<plugin interceptor="com.github.pagehelper.PageHelper">
<property name="dialect" value="mysql"/>
</plugin>
这样配置就完成了,是不是很简单,就可以在代码使用了,服务层模板如下:
//pageNum展示哪一页,pageSize每一页展示的条数
public PageInfo<DemoDO> getALLDemoInfo(int pageNum,int pageSize) {
//使用时,先执行PageHelper.startPage(pageNum,pageSize)
PageHelper.startPage(pageNum,pageSize);
List<StaticDO> lists = staticDAO.getALLDemoInfo();
//将获取的数据封装为 PageInfo对象即可
PageInfo<DemoDO> pageInfo = new PageInfo<>(lists);
return pageInfo;
}
其中,PageHelper.startPage(int PageNum,int PageSize):用来设置页面的位置和展示的数据条目数.
来源:https://www.cnblogs.com/zzjlxy-225223/p/12447496.html