更新OneToMany关系的基础列表是否有办法在One方获得@PreUpdate触发器?
one.getManyList().add(many);
在many's
课程上触发@PreUpdate,但one's
上没有任何内容。从db的角度来看,这可能是有意义的,因为只有many's
表受到影响,但我真的需要触发器才能触发one's
类。
有任何方法可以实现这一目标吗?使用EclipseLink FWIW。
TIA。
到目前为止,我提出的最好的是@PreUpdate
Many
,many
在one
中设置@PostUpdate
个特定时间戳,其中依次< / em>在One
中触发One
。
不完全是最优的,但它会在manys
中为我提供单个事件,而不管更新的{{1}}数量。
答案 0 :(得分:0)
在Many中从@PreUpdate更新的One中的许多特定时间戳是最有效的解决方案。
多个多方@PreUpdates可以触发,只触发一个单侧@PostUpdate。