我在考虑如何在jhipster中创建这样一个提议对象:这样用户就可以创建一个提议,其他用户也可以投票给它。
entity Proposal {
proposalText String minlength(2) maxlength(100) required
proposalVotes Integer
}
entity Vote {
numberOfPoints Integer
}
relationship ManyToOne {
Vote{proposal(id) required} to Proposal{vote}
Proposal{user(id) required} to User{proposal}
Vote{user(id) required} to User{vote}
}
在spring中,我将创建@transient proposalNotes integer,然后控制器将找到一个提案拥有的所有投票,并将它们相加,得到要发送到前端的结果。该属性不会存储在数据库中。
如果我使用jhipster并添加ProposalNotes属性,则结果将保存在数据库中,并可以在对话框(…我不喜欢结果),所以我的问题是:
当您需要一个每次调用jhipster对象时都要计算的属性时,jhipster的最佳实践是什么?
想一想在一个博客中发表评论的数量,如果它更熟悉的话。
在哪里计算结果:我会在ProposalResource中进行,但我不确定,我在示例中也没有看到类似的用例,但它看起来像一个普通的用例。
谢谢
PD:如果Github中有什么例子的话,那就太好了!