Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jpa @对其中一个OneToMany进行预更新?_Jpa_Eclipselink_Jpa 2.0 - Fatal编程技术网

Jpa @对其中一个OneToMany进行预更新?

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

在更新OneToMany关系的基础列表时,是否有办法在一侧获取@PreUpdate触发器

one.getManyList().add(many);
许多人的
类上触发@PreUpdate,但在
一个人的
类上没有触发。从db的角度来看,这可能是有意义的,因为只有
many的
表受到影响,但我确实需要触发
one的

有什么办法可以做到这一点吗?使用EclipseLink FWIW

蒂亚


到目前为止,我想到的最好的方法是在
Many
中设置一个
Many
特定的时间戳,然后在
one
中触发
@postapdate


不完全是最优的,但它确实在
One
中为我提供了一个事件,而不管更新的
Many
数量有多少。

在多个事件中从@PreUpdate更新一个事件中的多个特定时间戳是最有效的解决方案

可以触发多个Multi-side@PreUpdates,并且只触发一个side@PostUpdate