码迷,mamicode.com
首页 > 其他好文 > 详细

分页插件PageHelper的使用

时间:2018-07-30 14:54:59      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:导入   new   oracl   插件   mave   asp   配置文件   pre   文件中   

1. 将分页插件包pagehelper-4.1.6.jar导入项目,添加Maven依赖配置:

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>4.1.6</version>
</dependency>

2. 在Mybatis配置文件中添加pagehelper插件配置:

<plugins>
    <plugin interceptor="com.github.pagehelper.PageHelper">
        <property name="dialect" value="oracle"/>
        <!-- 该参数默认为false -->
        <!-- 设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用 -->
        <!-- 和startPage中的pageNum效果一样-->
        <property name="offsetAsPageNum" value="true"/>
        <!-- 该参数默认为false -->
        <!-- 设置为true时,使用RowBounds分页会进行count查询 -->
        <property name="rowBoundsWithCount" value="true"/>
        <!-- 设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果 -->
        <!-- (相当于没有执行分页查询,但是返回结果仍然是Page类型)-->
        <property name="pageSizeZero" value="true"/>
        <!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用 -->
        <!-- 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页 -->
        <!-- 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 -->
        <property name="reasonable" value="true"/>
    </plugin>
</plugins>

3. 在Controller类中设置启用分页并且获取分页结果

// pageNum表示当前页数,pageSize表示每页显示记录条数
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userService.selectUserList();
PageInfo<User> pageInfo = new PageInfo<User>(userList);

  

 

分页插件PageHelper的使用

标签:导入   new   oracl   插件   mave   asp   配置文件   pre   文件中   

原文地址:https://www.cnblogs.com/caiqi/p/9390181.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!