我知道有一种Hibernate创建事件监听器的方式,如下所示:
public class ActivityEventListener implements PostInsertEventListener {
@Override
public void onPostInsert(PostInsertEvent event) {
//do something
}
}
以及JPA方式,如下所示:
public class ActivityEventListener {
@PostPersist
public void onPostPersist(Object entity) {
//do something
}
}
我想使用通用的JPA解决方案。在JPA中有没有什么方法可以访问实际的事件(比如hibernate PostInsertEvent
)来访问实体状态信息,比如旧的/当前的状态、findDirty属性等?
发布于 2021-01-14 07:35:23
不,那不可能。如果您需要详细信息,则必须使用Hibernate事件模型。
https://stackoverflow.com/questions/65702177
复制