mybatisplus分页查询条件查询
时间: 2023-09-26 15:07:23 浏览: 70
mybatisplus分页查询条件查询可以通过以下步骤实现:
1. 首先,创建一个条件对象QueryWrapper<T>,并通过该对象设置查询条件。
2. 接下来,创建一个分页对象Page<T>,并设置对应的页码和每页显示的数据数量。
3. 最后,调用mapper的selectPage方法,传入分页对象和条件对象,即可实现分页条件查询。
相关问题
mybatisplus分页条件查询
以下是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对象进行分页查询。
mybatisplus分页查询eq
Mybatis-plus是一个优秀的Mybatis增强工具,在Mybatis的基础上通过自定义注解,提供了很多方便开发的功能,其中包括分页查询。分页查询可以使用Mybatis-plus提供的Page类来实现,以下是mybatisplus分页查询eq的代码示例:
```java
//构建查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<User>();
queryWrapper.eq("gender", "female");
//创建分页对象
Page<User> page = new Page<>(1, 10);
//执行分页查询
IPage<User> userIPage = userService.page(page, queryWrapper);
//获取分页数据
List<User> userList = userIPage.getRecords();
```
在上述代码中,QueryWrapper是Mybatis-plus提供的条件构造器,用于构建查询条件。在这里,我们通过eq方法添加了一个名为“gender”的查询条件,查询值为“female”。接着,我们创建了一个Page对象,并指定了当前页数和每页记录数。最后,我们调用userService的page方法来执行分页查询,将查询结果封装到IPage对象中。最后,我们从IPage对象中获取查询结果。