【发布时间】:2020-12-16 22:13:53
【问题描述】:
假设您创建了一个 Jhipster 赛车应用程序,其中我们有一个 Race 类(id、raceName、date、List -Participant-、averageTime),它由 Participant 对象组成(每个对象都有一个 id 和一个以秒为单位的比赛时间种族)。您想在时间公布(当他们越过终点线时)以及每次咨询比赛时计算赛车班的平均时间。为此,您会将计算这种平均值的方法放在哪里?
我看到了 3 个选项:
- 在显示 Race 组件时,您可以在 Angular 类的视图中带来数据并在每次显示时进行计算。
- 竞赛服务实施中的某个地方。
- 在域模型中,当 Race 对象被实例化时,带有 @Transient
如果您看到其他选项或最佳做法,请告诉我。谢谢
实体竞赛 {raceName 字符串, 时间瞬间, 平均时间双倍}
实体参与者{ 赛车时间整数}
关系 OneToMany { Race{participant(id)} to 参与者{race(id)} }
// SET PAGINATION OPTIONS: paginate all with pagination // paginate ChatMessage with infinite-scroll // 使用无限滚动分页
// SET SERVICE OPTIONS: service all with serviceImpl //service all 与服务类
// DTO: dto all with mapstruct
// 过滤:过滤 *
【问题讨论】:
标签: spring-boot jhipster