我使用的是Grails 2.2.4和审计跟踪插件2.0.3。
我之前使用不推荐使用的"grails安装插件"安装了该插件,它很有效。但现在我尝试使用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"
}
但现在,createdBy、editedBy、createdDate和editedDate的列不会在带有annotation@gorm.AuditStamp 的域的数据库中创建
我的Config.groovy有这个:
grails {
plugin{
audittrail{
createdBy.field = "createdBy"
editedBy.field = "editedBy"
createdDate.field = "createdDate"
editedDate.field = "editedDate"
}
}
}
感谢
您需要在compile
作用域中添加插件
compile ":audit-trail:2.0.3"
使得AST转换将在编译时启动,以将配置的字段添加到域类中。