springboot mybatis-plus PaginationInnerInterceptor
时间: 2024-05-06 22:15:33 浏览: 190
PaginationInnerInterceptor 是 Mybatis-Plus 提供的一个分页插件,它可以帮助我们实现分页功能,支持多种数据库。
在 Spring Boot 中使用 Mybatis-Plus,我们需要在配置文件中添加以下配置:
```yaml
mybatis-plus:
configuration:
# 开启驼峰命名规则转换,例如:user_name -> userName
map-underscore-to-camel-case: true
# 分页插件
plugins:
- com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor
```
接着,在代码中使用分页功能时,我们可以通过 Page 对象来设置分页参数。例如:
```java
// 构建分页对象
Page<User> page = new Page<>(1, 10);
// 查询数据,会自动进行分页
List<User> userList = userMapper.selectPage(page, null).getRecords();
// 获取分页信息
long total = page.getTotal();
long current = page.getCurrent();
long pages = page.getPages();
long size = page.getSize();
```
其中,Page 的第一个参数表示当前页码,第二个参数表示每页显示的记录数。在查询时,我们可以通过 selectPage 方法来实现分页查询。最后,通过 Page 对象可以获取分页的相关信息。
阅读全文