使用mybatis-plus写实现group by
时间: 2023-10-18 08:17:15 浏览: 396
mybatis-plus-generator 3.5.1代码生成器实例
在使用MyBatis-Plus进行group by的实现时,可以使用MyBatis-Plus提供的QueryWrapper或LambdaQueryWrapper,在其内部使用group by语句即可。例如:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select("age, count(*) as count").groupBy("age");
List<Map<String, Object>> userList = userMapper.selectMaps(queryWrapper);
```
这个例子中,我们使用了QueryWrapper来查询并分组用户对应的年龄,得到了年龄和对应数量的统计结果。需要注意的是,如果使用LambdaQueryWrapper,同样也可以按照这种方式进行group by的实现。
阅读全文