mybatis-plus having用法
时间: 2023-07-18 11:41:47 浏览: 572
MyBatis-Plus入门+MyBatis-Plus文档手册 中文pdf高清版.rar
5星 · 资源好评率100%
MyBatis-Plus的`having`用法是用于对查询结果进行分组后再进行条件筛选,用于对分组结果进行过滤。
下面是一个示例:
```java
QueryWrapper<User> wrapper = new QueryWrapper<User>()
.select("age", "count(*) as total")
.groupBy("age")
.having("count(*) > {0}", 2);
List<User> userList = userMapper.selectList(wrapper);
```
上述代码表示对`User`表按照`age`字段进行分组,然后对分组后的结果进行筛选,只保留`count(*)`大于2的分组结果。
其中,`having`方法的第一个参数是条件表达式,第二个参数是条件占位符的值。在条件表达式中,可以使用`count(*)`、`sum(*)`、`avg(*)`等聚合函数以及分组字段来进行筛选。
阅读全文