我的Spring应用程序中有一个实体代表文档可以进行的评估。
@Id
private String id;
@DbRef
private Document doc;
private List<ReportDetails> reports;
@Transient
private float average;
ReportDetails
实体的定义如下:
private String id;
@DBRef
private User user;
private String comment;
private int mark;
private Date date;
当我在表格中显示这些报告时,我想要一个名为“average”的列。我知道我必须进行聚合来计算每个报告的平均值,但是,我想对我的报告进行分页并对它们进行排序。
我怎样才能平均排序? Spring存储库不允许我这样做,我必须构建哪种请求来自动填充我的“平均”字段而不在每个报告上循环以计算平均值?