我正在开发Grails应用程序,并且我使用Lucas Ward的插件对Envers进行了一些实体审核。 我面临的问题是它只审核默认数据源,我想知道是否有办法改变这种行为。
非常感谢。
@Gregg默认情况下,DataSource是指在DataSource.groovy中定义为“dataSource”的那个,其他的定义为“dataSource_something”。 Lucas Ward的插件有一个扩展AuditEventListener并只考虑默认数据源(link)的类,我尝试创建自己的AuditEventListener而没有这个条件(并将其注入resources.groovy),至少审计表是在每个数据源中创建(最初它们是在默认数据源中创建的),但不会在其中任何数据源中审核更改。