这个问题困扰了我一下午,一直没有解决,最后添加了配置后成功查询到数据,
在 MyBatis 中,可以使用分页插件来实现查询结果的分页。一个常用的分页插件是 MyBatis-PageHelper。以下是 PageHelper 的基本配置步骤:
-
添加依赖: 在项目的构建工具中,如 Maven 或 Gradle,添加 MyBatis-PageHelper 的依赖。
Maven 依赖:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>最新版本</version>
</dependency> -
配置分页插件: 在 Spring Boot 项目中,不需要额外的配置即可使用 PageHelper。当然,你也可以在 application.properties 或 application.yml 文件中添加一些配置项。
pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: truehelper-dialect
:指定数据库类型,这里使用了 MySQL。reasonable
:启用合理化参数,默认为 false。当为 true 时,如果 pageNum 小于 1,则默认为第一页;如果 pageNum 大于 pages(总页数),则默认为最后一页。support-methods-arguments
:支持通过 Mapper 方法参数直接传递分页参数,默认为 false