Mybatis分页插件 - PageHelper支持任何复杂的单表、多表分页。使用方法如下:
1.导入jar包
2.在Maven中添加依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
</dependency>
3.在mybatis配置文件中配置插件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 配置分页插件 -->
<plugins>
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
<property name="dialect" value="mysql"/> <!--指明使用的是哪种数据库-->
</plugin>
</plugins>
</configuration>
4.在查询时使用
只要添加一句代码就可以了:
PageHelper.startPage(page,row);
page:要显示第几页
row:每页多少条数据
5.查询结果总数
//创建一个pageInfo对象 取他的属性
PageInfo<TbItem> pageInfo = new PageInfo<>(list);
//总数
int total = (int) pageInfo.getTotal();
时间: 2024-11-10 11:35:36