我正在运行带有多个数据源的Grails 2.2.4应用程序。一个要求是提供Hibernate Envers的审计。我做了以下事情:
org.hibernate.envers.Audited
org.hibernate:hibernate-envers:3.6.10.Final
位于类路径Hibernate事件侦听器定义如下。这应该适用于所有已定义的数据源。
beans {
auditEventListener(AuditEventListener)
hibernateEventListeners(HibernateEventListeners) {
listenerMap = [
'post-insert': auditEventListener,
'post-update': auditEventListener,
'post-delete': auditEventListener,
'pre-collection-update': auditEventListener,
'pre-collection-remove': auditEventListener,
'post-collection-recreate': auditEventListener
]
}
}
但是,修订表中不会插入任何审计条目。有没有人提示如何解决这个问题?这仍然是最新Grails版本的问题吗?我可以投入精力进行升级。注意,我只使用Hibernate Envers。我不使用任何Grails插件。 nabble.com上有一个帖子,但这不起作用。
答案 0 :(得分:-1)