小编Kha*_*yễn的帖子

Java 8 Stream API中的多个聚合函数

我有一个类定义的类

public class TimePeriodCalc {
    private double occupancy;
    private double efficiency;
    private String atDate;
}
Run Code Online (Sandbox Code Playgroud)

我想使用Java 8 Stream API执行以下SQL语句.

SELECT atDate, AVG(occupancy), AVG(efficiency)
FROM TimePeriodCalc
GROUP BY atDate
Run Code Online (Sandbox Code Playgroud)

我试过了 :

Collection<TimePeriodCalc> collector = result.stream().collect(groupingBy(p -> p.getAtDate(), ....
Run Code Online (Sandbox Code Playgroud)

可以在代码中添加什么来选择多个属性?我正在考虑使用多个收集器,但实际上不知道如何操作.

java java-8 java-stream

9
推荐指数
1
解决办法
2540
查看次数

使用 TypeORM 保存实体列表

我正在使用Repository typeorm 类来处理我的 Postgres 数据库。

我的问题是在调用 时feedRepository.save(feeds)feedRepository声明为feedRepository: Repository<Feed>, 的某些元素feeds可能无法插入。如何强制 typeorm 跳过无效实体并继续插入有效实体?

P/S:我有特别的理由不使用for loop一一插入数据。

postgresql typescript typeorm

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

postgresql ×1

typeorm ×1

typescript ×1