grails - 在Grails Audit-Logging插件中获取对域ID的引用

标签 grails audit-logging

我正在尝试使用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的引用,以便获得新插入的id实体的Person

最佳答案

最近,Pull Request被合并以完全执行所要查找的操作。

快照版本(1.0.1-SNAPSHOT)即将发布,之后将尽快发布版本(1.0.1)。同时,您可以克隆插件并内联使用。

作为上述PR id的一部分可用于onSave事件挂接,但现在它已可用于日志记录并启用对AuditEventLog表的id日志记录,插件提供了一个配置设置,如下所示:

//Config.groovy
auditLog {
    logIds = true // to log ids of objects in audit table
}

关于grails - 在Grails Audit-Logging插件中获取对域ID的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23623683/

相关文章:

rest - 击中除索引以外的任何内容时,将使REST 404失效

grails - 访问 grails3 resources.groovy 中的属性占位符不起作用

asp.net-mvc - MVC 5 - 记录数据库中的插入和更新

Github V4 GraphQL API - 审计日志查询

java - 如何在 log4j.properties 中加密密码?

spring - 从 Grails 中的 Quartz 作业渲染 GSP

grails - 静态资源中的Grails动态链接

grails - 条件API平均数

SQL Server审计同表数据

grails - Grails审核日志记录插件onSave in UserRole