MyBatis 分页插件(PageHelper)的配置相对简单,主要通过以下几个步骤进行配置:
-
引入依赖:首先,在你的项目中引入 PageHelper 的依赖。如果你使用的是 Maven,可以在
pom.xml
文件中添加以下依赖:com.github.pagehelper pagehelper 5.2.0 如果你使用的是 Gradle,可以在
build.gradle
文件中添加以下依赖:implementation 'com.github.pagehelper:pagehelper:5.2.0'
-
配置 MyBatis:在 MyBatis 的配置文件(通常是
mybatis-config.xml
)中,添加PageHelper
的配置。例如:这里的配置项可以根据你的需求进行调整。例如,
helperDialect
用于指定数据库类型,offsetAsPageNum
和rowBoundsWithCount
用于控制分页逻辑,pageSizeZero
用于允许查询第一页时不分页等。 -
使用分页插件:在你的 DAO 或者 Service 层中,你可以直接使用 PageHelper 进行分页查询。例如:
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import java.util.List; public class UserDao { // ... public PageInfo
getUsersByPage(int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize); List users = userMapper.selectUsers(); return new PageInfo<>(users); } } 在这个例子中,
PageHelper.startPage(pageNum, pageSize)
用于启动分页查询,PageInfo
用于封装分页查询结果,包括总记录数、总页数、当前页记录等。
通过以上步骤,你就可以在你的项目中使用 MyBatis 分页插件(PageHelper)进行分页查询了。