分页插件PageHelper的使用

匿名 (未验证) 提交于 2019-12-02 20:37:20

<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> 

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

  

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