1、通过Spring Initializr 创建一个 SpringBoot 应用,相关依赖有:Lombok(简化代码开发),MyBatis,MySQL Driver(本例使用MySQL数据库)。工程导入到Eclipse中后,在 pom.xml 中添加 MyBatis PageHelper 的相关依赖。
2、配置数据库连接信息以及数据初始化的相关信息图1示:在 resources 目录下增加 schema.sql 和 data.sql , SpringBoot应用在启动时,会读取这两个文件,前者用于创建表结构,后者用于添加数据。图2示:在 application.properties 中配置数据库连接的相关信息和数据初始化模式。
3、编写实体类和Mapper接口图1示 :实体类,通过 Lombok 提供的注解简化代码开发。图2示:Mapper 接口,使用 @Mapper 注解,并且分页方法的参数名称需要是 pageNum 和 pageSize (参数顺序可变)。
4、添加MyBatis配置参数和 PageHelper 相关参数
5、启动类中编写分页查询测试方法启动类调用 Mapper 接口提供的分页查询方法,传递需要获取的页码和每页行数即可,如果需要获取更多分页信息(比如总页数,总记录数等),可通过 PageInfo 类来获取。