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

 时间:2024-10-13 18:46:08

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版本并编译文件
  • 热门搜索
    校园安全知识手抄报 文明礼仪知识手抄报 平安手抄报内容 传统文化手抄报资料 消防知识手抄报内容 生物手抄报内容 未来的学校手抄报 手抄报小图案 法制小报手抄报 感恩励志手抄报