mybaits-plus 查询 和分页查询
时间: 2024-01-01 16:17:51 浏览: 94
MyBaits-plus代码生成【Generator】
MyBatis-Plus是MyBatis的增强工具,提供了很多实用的功能,包括查询和分页查询。
查询:
MyBatis-Plus提供了很多查询方法,包括条件查询、多表关联查询、分组查询等。其中,条件查询是最常用的。MyBatis-Plus支持通过Lambda表达式构建查询条件,可以方便地实现复杂的查询。
例如,查询用户表中所有年龄大于18岁的用户:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().gt(User::getAge, 18);
List<User> userList = userMapper.selectList(queryWrapper);
```
分页查询:
MyBatis-Plus提供了很方便的分页查询功能,可以通过Page对象实现。我们只需要设置当前页码和每页记录数即可。
例如,查询用户表中年龄大于18岁的用户,并分页显示,每页显示5条记录:
```
Page<User> page = new Page<>(1, 5);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().gt(User::getAge, 18);
IPage<User> userPage = userMapper.selectPage(page, queryWrapper);
List<User> userList = userPage.getRecords();
```
这样,就可以轻松地实现查询和分页查询了。
阅读全文