分页插件PageHelper的使用
程序员文章站
2024-01-21 20:38:16
1. 将分页插件包pagehelper-4.1.6.jar导入项目,添加Maven依赖配置: 2. 在Mybatis配置文件中添加pagehelper插件配置: 3. 在Controller类中设置启用分页并且获取分页结果 ......
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);
上一篇: [转] .NET Framework 4 正则表达式
下一篇: Tensorflow中Process finished with exit code -1073741819 (0xC0000005)的一种解决方案
推荐阅读
-
分页插件PageHelper的使用
-
firefox手动更改useragent和使用插件改useragent的方法
-
实例详解zTree jQuery 树插件的使用
-
thinkphp 一个页面使用2次分页的方法_PHP教程
-
jquery滚动条插件jScrollPane的使用介绍_jquery
-
ThinkPHP使用心得分享-分页类Page的用法_PHP
-
在Zend Studio 12.0.0 上 安装使用Aptana插件,最后的地方出错,求大神指点下
-
mybatis分页插件pageHelper详解及简单实例
-
学习SSM框架时,使用pagehelper插件时遇到的问题
-
Lombok插件的使用:IDEA