mybatisplus分页条件查询
时间: 2023-12-11 12:33:27 浏览: 92
以下是Mybatis-plus的分页条件查询的介绍和示例代码:
1. 简单说明:
Mybatis-plus是Mybatis的增强工具,在Mybatis的基础上提供了更加便捷的操作方式。其中,分页查询是Mybatis-plus的一个重要功能。
2. 介绍说明:
Mybatis-plus的分页查询需要使用到Page类和PageHelper类。其中,Page类是Mybatis-plus提供的分页对象,PageHelper类是Mybatis-plus提供的分页插件。
3. 完整配置类代码:
```java
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
```
4. 示例代码:
```java
@Override
public PageUtils queryPage(Map<String, Object> params) {
int currentPage = Integer.parseInt(params.get("page").toString());
int pageSize = Integer.parseInt(params.get("limit").toString());
Page<User> page = new Page<>(currentPage, pageSize);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1);
IPage<User> iPage = userMapper.selectPage(page, queryWrapper);
return new PageUtils(iPage);
}
```
5. 最后总结:
以上就是Mybatis-plus的分页条件查询的介绍和示例代码。需要注意的是,在使用分页查询时,需要在配置类中添加PaginationInterceptor插件,并在查询方法中使用Page和QueryWrapper对象进行分页查询。
阅读全文