mybatis-plus条件查询,分页查询
时间: 2023-10-10 22:11:30 浏览: 136
MyBatis-Plus是一个基于MyBatis的增强工具,提供了更方便的数据库操作方式。关于MyBatis-Plus的条件查询和分页查询,可以通过以下方法实现:
条件查询:
使用MyBatis-Plus的QueryWrapper类来构建查询条件,可以使用各种条件和操作符进行组合查询。例如,可以使用eq方法表示等于条件,使用like方法表示模糊查询。可以通过链式调用多个条件来构建更复杂的查询语句。
示例代码:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 20)
.like("name", "John");
List<User> userList = userMapper.selectList(queryWrapper);
```
分页查询:
使用MyBatis-Plus的Page类来进行分页查询。可以通过传入当前页码和每页记录数来进行分页,并且可以结合查询条件进行分页查询。分页查询会返回一个Page对象,其中包含了查询结果和相关分页信息。
示例代码:
```
Page<User> page = new Page<>(1, 10); // 查询第一页,每页10条记录
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 20);
IPage<User> userPage = userMapper.selectPage(page, queryWrapper);
List<User> userList = userPage.getRecords();
```
阅读全文