我有 2 个实体:Parent并且Child是一对多的关系。这Parent是版本化的,即有一个@Version 字段。我的目标是同步对's 版本上的实体Parent和Child实体的更改。Parent
例如,一个线程更新了一个线程Parent,另一个线程更新了其中一个线程Child,这应该会导致 OptimisticLockException。
可能吗?
我尝试添加一个 @PreUpdate 来Child增加它的版本Parent,但这并没有帮助,因为 Hibernate 似乎只有在它检查版本之后才执行侦听器,因此无论如何事务都会成功提交。
如果可能,如何实施?