【发布时间】:2011-02-16 23:34:23
【问题描述】:
我目前正在使用 Hibernate Envers。
如何删除审计表中与我要删除的实体相关的条目?我的实体与其他实体没有关系。
我发现我必须在自定义侦听器的 onPostDelete 方法中这样做:
import org.hibernate.envers.event.AuditEventListener;
import org.hibernate.event.PostCollectionRecreateEvent;
import org.hibernate.event.PostDeleteEvent;
import org.hibernate.event.PostInsertEvent;
import org.hibernate.event.PostUpdateEvent;
import org.hibernate.event.PreCollectionRemoveEvent;
import org.hibernate.event.PreCollectionUpdateEvent;
public class MyListener extends AuditEventListener {
...
@Override
public void onPostDelete(PostDeleteEvent arg0) {
// TODO Auto-generated method stub
super.onPostDelete(arg0);
}
...
}
我已经阅读了文档、论坛和很多东西,但我无法弄清楚。也许不可能,我不知道。
以前有人做过吗?
【问题讨论】:
标签: hibernate hibernate-envers audit-tables