如何通过MyBatis PageHelper插件实现分页查询

 时间:2026-02-13 08:32:57

1、通过Spring Initializr 创建一个 SpringBoot 应用,相关依赖有:Lombok(简化代码开发),MyBatis,MySQL Driver(本例使用MySQL数据库)。

工程导入到Eclipse中后,在 pom.xml 中添加 MyBatis PageHelper 的相关依赖。

如何通过MyBatis PageHelper插件实现分页查询

如何通过MyBatis PageHelper插件实现分页查询

如何通过MyBatis PageHelper插件实现分页查询

2、配置数据库连接信息以及数据初始化的相关信息

图1示:在 resources 目录下增加 schema.sql 和 data.sql , SpringBoot应用在启动时,会读取这两个文件,前者用于创建表结构,后者用于添加数据。

图2示:在 application.properties 中配置数据库连接的相关信息和数据初始化模式。

如何通过MyBatis PageHelper插件实现分页查询

如何通过MyBatis PageHelper插件实现分页查询

3、编写实体类和Mapper接口

图1示 :实体类,通过 Lombok 提供的注解简化代码开发。

图2示:Mapper 接口,使用 @Mapper 注解,并且分页方法的参数名称需要是 pageNum 和 pageSize (参数顺序可变)。

如何通过MyBatis PageHelper插件实现分页查询

如何通过MyBatis PageHelper插件实现分页查询

4、添加MyBatis配置参数和 PageHelper 相关参数

如何通过MyBatis PageHelper插件实现分页查询

5、启动类中编写分页查询测试方法

启动类调用 Mapper 接口提供的分页查询方法,传递需要获取的页码和每页行数即可,如果需要获取更多分页信息(比如总页数,总记录数等),可通过 PageInfo 类来获取。

如何通过MyBatis PageHelper插件实现分页查询

如何通过MyBatis PageHelper插件实现分页查询

  • IntelliJ IDEA怎么开启显示意图灯泡
  • VSQt入门之VS创建Qt工程(-)
  • 如何修改QCheckBox的样式
  • ASP.NET MVC如何设置启动URL
  • 如何把MyEclipse设置成jdk为1.4版本并编译文件
  • 热门搜索
    关于母爱的手抄报 植树节手抄报一等奖 民风民俗手抄报 关于宪法的手抄报 我心目中的英雄手抄报 我的中国梦手抄报内容 扫黑除恶手抄报内容 手抄报边框简笔画 关于春节手抄报 秋天手抄报