我有一个名为Client的模型,它包含以下信息:
private Long int;
@OneToMany(mappedBy = "client", cascade = CascadeType.ALL)
private List results;
和模型结果有这些信息:
@ManyToOne
@JoinColumn(name='client_id')
private Client client;
@OneToOne
private Scores score;
private Date submittedDate;
我想要实现的是:
为每个用户获得他们的第一个结果的分数和他们的最后结果的分数,找到差异.
然后平均每个人的差异.
如何编写计算它的函数?
客户端返回所有结果的列表,然后返回
???差异:结果[最后] – 结果[0]
???然后循环:
for (int i=0; i <= client.count(); i++)
difference = results[last] - results[0];
sum += difference;
average = sum/client.count();`
我很难将其转换为适用于Spring的代码.
我是在ClientServiceImplementation中编写它,然后在ClientRepository中进行查询吗?
任何帮助表示赞赏!
Score类有:
private Long id;
private Double score;