分页插件PageHelper的使用
程序员文章站
2022-05-19 12:45:29
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);
推荐阅读
-
如何使用PHP和MySQL创建个性的网站分页
-
文本jquery.dotdotdot.js插件的使用方法详解
-
jQuery插件如何开发?Jquery插件的编写及使用分享
-
浅谈使用Maven插件构建Docker镜像的方法
-
MySql5.6使用validate password 插件加强密码强度的安装及使用方法
-
MyBatis_Generator插件的安装以及简单使用方法(图解)
-
Android Studio中ButterKnife插件的安装与使用详解
-
vue.js表单验证插件(vee-validate)的使用教程详解
-
Discuz不使用插件实现简单的打赏功能
-
使用IntelliJ IDEA 2017.2.5 x64中的Spring Initializr插件快速创建Spring Boot/Cloud工程(图解)