pageHelper分页插件使用

早过忘川 提交于 2020-03-09 21:54:31

    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):用来设置页面的位置和展示的数据条目数.

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!