【发布时间】:2017-11-05 20:56:27
【问题描述】:
我有两个实体员工和薪水,我希望在员工实体角色属性发生变化时更新我的薪水实体。 员工实体: emp_id 姓名 角色 薪资实体: ID emp_id 工资表
每当员工角色发生任何变化时,我都需要自动更新工资板。 我无法在 spring data/jpa 中获得正确的方法来实现这一点
【问题讨论】:
-
如果你的薪水取决于角色,那么薪水应该是角色而不是员工的一部分。如果您的薪水是计算字段,则它不应该在数据库中,而是用于计算字段或服务。
-
@Snickers3192 role 是员工实体的字段。我还需要从员工表中评估其他一些字段,并希望在员工表有更新时更新我的薪水表
-
我只是说你的数据库中不应该有任何计算字段。
-
你只会有一个用
@Transactional注释的服务,否则,你不应该在数据库中有任何像计算工资等的东西。任何纯粹由其他字段组合创建但不包含实际状态的字段都不应该在您的数据库中。
标签: spring spring-mvc jpa spring-data