【发布时间】:2014-05-01 11:01:19
【问题描述】:
我正在运行具有多个数据源的 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 上有一个帖子,但这不起作用。
【问题讨论】:
标签: grails datasource hibernate-envers