mybaits-plus查询
时间: 2023-09-13 13:13:43 浏览: 118
MyBatis-Plus 是一款 MyBatis 的增强工具,在 MyBatis 的基础上进行了封装,简化了 MyBatis 的开发流程,提供了一些实用的功能,如自动生成代码、分页插件、多租户支持、性能分析插件等。
MyBatis-Plus 提供了多种查询方式,包括基本查询、条件查询、分页查询、聚合函数查询等。
基本查询:
```java
List<User> userList = userMapper.selectList(null);
```
条件查询:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三").or().eq("age", 20);
List<User> userList = userMapper.selectList(wrapper);
```
分页查询:
```java
Page<User> page = new Page<>(1, 10);
IPage<User> userIPage = userMapper.selectPage(page, null);
List<User> userList = userIPage.getRecords();
```
聚合函数查询:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("count(*) as count").eq("age", 20);
Map<String, Object> map = userMapper.selectMaps(wrapper).get(0);
Long count = (Long) map.get("count");
```
阅读全文