使用BuildConfig安装的Audit Trail插件不会创建审计列

时间:2013-08-12 12:48:20

标签: grails

我正在使用Grails 2.2.4和audit-trail插件2.0.3。

我之前使用已弃用的" grails install-plugin"安装了该插件。它的工作原理。但现在我尝试使用BuildConfig。我有这个配置:

plugins {
    runtime ":hibernate:$grailsVersion"
    runtime ":jquery:1.8.3"
    runtime ":resources:1.2"
    build ":tomcat:$grailsVersion"
    runtime ":database-migration:1.3.2"
    compile ':cache:1.0.1'
    runtime ":audit-trail:2.0.3"
    runtime ":spring-security-core:1.2.7.3"
}

但是现在使用注释@ gorm.AuditStamp

的域数据库中没有创建createdBy,editedBy,createdDate和editedDate的列。

我的Config.groovy有这个:

grails {
    plugin{
        audittrail{
            createdBy.field = "createdBy"
            editedBy.field = "editedBy"
            createdDate.field = "createdDate"
            editedDate.field = "editedDate"
        }
    }
}

谢谢

1 个答案:

答案 0 :(得分:1)

您需要在compile范围

中添加插件

compile ":audit-trail:2.0.3"

这样AST转换就会在编译时启动,将配置的字段添加到域类中。