mybatisplus实现模糊分页查询
时间: 2024-08-29 21:00:15 浏览: 110
MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。在MyBatis-Plus中实现模糊分页查询可以通过定义一个Wrapper条件构造器,比如QueryWrapper,并使用其提供的like方法来指定需要模糊查询的字段。
以下是使用MyBatis-Plus进行模糊分页查询的一个简单示例:
```java
// 导入QueryWrapper类
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
// 创建QueryWrapper对象
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 添加模糊查询条件,第一个参数为字段名,第二个参数为要查询的关键字
queryWrapper.like("name", "关键字");
// 使用Page对象进行分页处理
Page<User> page = new Page<>(当前页码, 每页显示的数量);
// 执行分页查询
Page<User> resultPage = userMapper.selectPage(page, queryWrapper);
// resultPage对象中包含了查询结果和分页信息
```
在上面的代码中,`userMapper`是MyBatis-Plus的Mapper接口,它继承了BaseMapper,`selectPage`是BaseMapper提供的分页查询方法。`QueryWrapper`用于构建查询条件,`like`方法用于添加模糊查询的条件,`"name"`是要查询的字段,`"关键字"`是实际的搜索内容。
请注意,为了能够分页查询,你的Mapper接口中需要定义好相应的分页查询方法,并且在MyBatis的XML配置文件中或者使用注解的方式定义好对应的SQL语句。
阅读全文