@PreUpdate OneToMany之一?

时间:2014-11-14 17:30:40

标签: jpa eclipselink jpa-2.0

更新OneToMany关系的基础列表是否有办法在One方获得@PreUpdate触发器?

one.getManyList().add(many);

many's课程上触发@PreUpdate,但one's上没有任何内容。从db的角度来看,这可能是有意义的,因为只有many's表受到影响,但我真的需要触发器才能触发one's类。

有任何方法可以实现这一目标吗?使用EclipseLink FWIW。

TIA。


到目前为止,我提出的最好的是@PreUpdate Manymanyone中设置@PostUpdate个特定时间戳,其中依次< / em>在One中触发One

不完全是最优的,但它会在manys中为我提供单个事件,而不管更新的{{1}}数量。

1 个答案:

答案 0 :(得分:0)

在Many中从@PreUpdate更新的One中的许多特定时间戳是最有效的解决方案。

多个多方@PreUpdates可以触发,只触发一个单侧@PostUpdate。