我正在尝试使用grails audit-logging插件。它似乎做了我需要做的事。
但是,我在为自动生成id的域类引用id时遇到了问题。
class Person {
static auditable = true
String name
String email
def onSave = { newState ->
println "new person inserted"
// I want to get id of newly inserted person
// When I do newState[id], I get null
// newState[name] works as expected
}
}当我试图引用id作为其他属性时,我得到了null。
如何获得对id的引用,从而获得新插入的Person实体的id?
发布于 2014-05-13 06:11:44
最近,一个Pull Request被合并,以完成正在寻找的任务。
快照构建(1.0.1-快照)将很快可用,随后将有一个发布版本(1.0.1)。同时,您可以克隆插件并在内联中使用它。
作为上面PR的一部分,id可以用于onSave事件钩子,但是现在它已经可以用于日志记录,并且要启用AuditEventLog表的id日志记录,插件提供的配置设置如下:
//Config.groovy
auditLog {
logIds = true // to log ids of objects in audit table
}https://stackoverflow.com/questions/23623683
复制相似问题