【发布时间】:2017-01-17 01:32:58
【问题描述】:
我在 JPA 项目中观察到意外行为。
基本上,我的实体在每次更新时都会调用其modified() 方法,如下所示:
@PrePersist
@PreUpdate
private void callback() {
modified(); // sets a java.util.time.Instant
}
正常工作。
在某些时候,我不得不分离实体,进行一些更改,然后将其合并回来;但没有调用回调。
这是一个错误,还是文档规范的一部分?
如果重要的话,我正在使用 EclipseLink。
编辑:将其追踪到一个完全不同的问题,这与这个问题无关。
【问题讨论】:
-
您能否将您的事务方法附加到执行所有操作(包括合并)的位置?可能会对事情有所了解