mybatispllus怎么进行分页
时间: 2024-05-11 10:16:21 浏览: 10
目前有两种常见的方式进行 MyBatis Plus 的分页:
1. 使用 PageHelper 进行分页:
在 MyBatis Plus 中,可以通过集成第三方插件 PageHelper 来实现分页。使用 PageHelper,需要在 Spring Boot 项目中配置 PageHelper,并在查询语句中添加分页参数即可。
示例代码:
```
//配置PageHelper
@Bean
public PageHelper pageHelper() {
PageHelper pageHelper = new PageHelper();
Properties properties = new Properties();
properties.setProperty("offsetAsPageNum", "true");
properties.setProperty("rowBoundsWithCount", "true");
properties.setProperty("reasonable", "true");
properties.setProperty("dialect", "mysql");
pageHelper.setProperties(properties);
return pageHelper;
}
//分页查询
PageHelper.startPage(1, 10);
List<User> userList = userMapper.selectList(null);
PageInfo<User> pageInfo = new PageInfo<>(userList);
```
2. 使用 MyBatis Plus 提供的分页方法:
MyBatis Plus 提供了两个分页方法:selectPage 和 selectMapsPage,可以直接使用这两个方法进行分页查询。
示例代码:
```
//分页查询
IPage<User> page = new Page<>(1, 10);
IPage<User> userIPage = userMapper.selectPage(page, null);
```