@Entity
class Foo {
List<Bar> bars;
}
如何使用Hibernate Envers获取对有很多孩子的对象所做的所有更改?我有兴趣了解对条形图的所有更改(即创建,修改,删除)
https://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/envers/AuditReader.html
答案 0 :(得分:0)
请创建一个扩展map.getCenter();
的自定义事件监听器。然后,您可以覆盖以下任何方法来记录更改:
org.hibernate.envers.event.AuditEventListener
onPostRecreateCollection
onPreRemoveCollection
您可以在EntityManager配置中注册自定义侦听器。以下是一个简单的例子:
onPreUpdateCollection