LambdaQueryWrapper sum统计
时间: 2023-11-01 13:59:32 浏览: 3458
Score Sum.rar_SUM_成绩统计_教务
LambdaQueryWrapper是MyBatis-Plus中的一个查询条件封装类,可以方便地进行条件查询和链式调用。如果想要使用LambdaQueryWrapper进行sum统计,可以使用select方法结合sum函数来实现。
以下是一个示例代码:
```java
LambdaQueryWrapper<Entity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq("column", value); // 添加查询条件
BigDecimal sumResult = mapper.selectList(wrapper)
.stream()
.map(Entity::getColumn) // 获取需要求和的字段
.reduce(BigDecimal.ZERO, BigDecimal::add); // 使用reduce方法求和
System.out.println("Sum: " + sumResult);
```
在上述代码中,我们使用LambdaQueryWrapper添加了一个等于条件,并且通过selectList方法获取满足条件的实体列表。然后,我们使用stream流对每个实体的特定字段进行映射,并使用reduce方法将所有值相加得到最终的sum结果。
阅读全文