Jpa @对其中一个OneToMany进行预更新?
在更新OneToMany关系的基础列表时,是否有办法在一侧获取@PreUpdate触发器Jpa @对其中一个OneToMany进行预更新?,jpa,eclipselink,jpa-2.0,Jpa,Eclipselink,Jpa 2.0,在更新OneToMany关系的基础列表时,是否有办法在一侧获取@PreUpdate触发器 one.getManyList().add(many); 在许多人的类上触发@PreUpdate,但在一个人的类上没有触发。从db的角度来看,这可能是有意义的,因为只有many的表受到影响,但我确实需要触发one的类 有什么办法可以做到这一点吗?使用EclipseLink FWIW 蒂亚 到目前为止,我想到的最好的方法是在Many中设置一个Many特定的时间戳,然后在one中触发@postapdate
one.getManyList().add(many);
在许多人的
类上触发@PreUpdate,但在一个人的
类上没有触发。从db的角度来看,这可能是有意义的,因为只有many的
表受到影响,但我确实需要触发one的
类
有什么办法可以做到这一点吗?使用EclipseLink FWIW
蒂亚
到目前为止,我想到的最好的方法是在
Many
中设置一个Many
特定的时间戳,然后在one
中触发@postapdate
不完全是最优的,但它确实在
One
中为我提供了一个事件,而不管更新的Many
数量有多少。在多个事件中从@PreUpdate更新一个事件中的多个特定时间戳是最有效的解决方案
可以触发多个Multi-side@PreUpdates,并且只触发一个side@PostUpdate