是否可以通过JPA实体侦听器方法交换 正在加载/持久化的实体?我要做的是拥有EntityAListener,它会在每次加载/持久化时包装/解包EntityA并将其传递给它。
从定义此类方法的方式来看,这似乎是不可能的:
public class MyEntityListener {
@PrePersist void onPrePersist(Object o) {}
@PostPersist void onPostPersist(Object o) {}
@PostLoad void onPostLoad(Object o) {}
@PreUpdate void onPreUpdate(Object o) {}
@PostUpdate void onPostUpdate(Object o) {}
@PreRemove void onPreRemove(Object o) {}
@PostRemove void onPostRemove(Object o) {}
}
我必须使用全局侦听器吗?我目前正在使用方面来做到这一点,但它不是那么有效,因为我不能使用EntityA调用persist / update方法?