我正在使用 JPA/JFreeChart 来显示我用微控制器收集的数据,但是,我每 10 秒测量 14 个传感器。我已经测量了两个多月,我有超过 7000000 组数据。
现在到我的实际问题,因为我不想每次启动程序时都加载 7000000 行,所以我只想按分钟/小时使用平均值。我曾考虑过使用 NamedQuery,但是我不知道如何保持其中的关系并让 JPA 使用它,因为到目前为止,数据的加载已经由 JPA 本身完成。也许我可以通过添加更多注释来解决这个问题?
@OneToMany(mappedBy="sensor")
@OrderBy("timestamp ASC")
public List<Value> getValues() {
return this.values;
}
提前致谢!
此致