mybatisplus怎么配置分页插件
时间: 2023-09-20 13:08:35 浏览: 115
mybatis分页配置
Mybatis-Plus提供了一个分页插件`PaginationInterceptor`,可以方便地进行分页查询。下面是配置Mybatis-Plus分页插件的步骤:
1. 导入依赖
在`pom.xml`文件中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
```
2. 配置分页插件
在Spring Boot的配置文件`application.yml`中添加以下配置:
```yaml
mybatis-plus:
configuration:
# 开启驼峰命名规则
map-underscore-to-camel-case: true
# 配置分页插件
global-config:
# 分页插件
db-config:
# 分页查询最大限制
limit: 10000
# 分页插件
page-size: 10
page-current: 1
# 数据库类型,不同的数据库分页语句不同
db-type: mysql
plugins:
- com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor
```
其中,`PaginationInterceptor`就是Mybatis-Plus提供的分页插件。`mybatis-plus.global-config.db-config`中的`limit`表示分页查询最大限制,`page-size`表示每页记录数,`page-current`表示当前页数。`db-type`表示数据库类型,需要根据实际情况进行配置。
3. 使用分页插件
在Mapper接口中继承`BaseMapper`,然后在查询方法中使用`Page`对象即可实现分页查询:
```java
public interface UserMapper extends BaseMapper<User> {
// 分页查询用户列表
List<User> selectUserList(Page<User> page);
}
```
使用示例:
```java
// 创建分页对象
Page<User> page = new Page<>(1, 10);
// 查询用户列表
List<User> userList = userMapper.selectUserList(page);
// 获取分页信息
long total = page.getTotal();
long current = page.getCurrent();
long size = page.getSize();
```
以上就是配置Mybatis-Plus分页插件的步骤。
阅读全文