在JPA监听器中交换实体?

时间:2014-01-30 21:25:15

标签: java hibernate jpa

是否可以通过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方法?

0 个答案:

没有答案