Mybatis 如何分页
时间: 2024-01-24 08:05:39 浏览: 37
MyBatis分页
Mybatis 提供了一个分页插件 PageHelper,可以方便地实现分页查询。
使用 PageHelper 需要先引入相关依赖,比如 Maven 项目可以在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
```
然后在 Mybatis 的配置文件中配置 PageHelper:
```xml
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
```
其中 dialect 属性表示使用的数据库方言,比如 MySQL、Oracle 等。
接下来就可以在 Mapper 中使用 PageHelper 提供的分页方法了,比如:
```java
@Select("select * from user")
List<User> selectAll();
@Select("select * from user")
List<User> selectByPage(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize);
```
在调用 selectByPage 方法时,传入 pageNum 和 pageSize 参数即可实现分页查询。
注:PageHelper 还提供了更多更灵活的分页方法,具体可参考官方文档。
阅读全文