使用Hibernate Envers

时间:2015-05-11 17:06:29

标签: java hibernate hibernate-envers

@Entity
class Foo {
    List<Bar> bars;
}

如何使用Hibernate Envers获取对有很多孩子的对象所做的所有更改?我有兴趣了解对条形图的所有更改(即创建,修改,删除)

https://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/envers/AuditReader.html

1 个答案:

答案 0 :(得分:0)

请创建一个扩展map.getCenter();的自定义事件监听器。然后,您可以覆盖以下任何方法来记录更改:

  1. org.hibernate.envers.event.AuditEventListener
  2. onPostRecreateCollection
  3. onPreRemoveCollection
  4. 您可以在EntityManager配置中注册自定义侦听器。以下是一个简单的例子:

    onPreUpdateCollection
相关问题