【问题标题】:Hibernate Envers Track changes of referenced ClassesHibernate Envers 跟踪引用类的变化
【发布时间】:2016-07-26 12:32:51
【问题描述】:

我有一个班级Foo

@Audited
class Foo {
   Bar bar
   static hasMany = [worlds:World]
}    
@Audited
class Bar {
   String bla
}   
@Audited
class World {
   String hello
}

所以如果 'Bar' 或 'World' 发生变化,我想为 Foo 创建一个新的日志条目。

如何配置休眠环境,如果任何引用的类发生更改,也会为使用更改的类的类生成日志条目?

【问题讨论】:

    标签: hibernate grails hibernate-envers


    【解决方案1】:

    很遗憾,没有用于此的配置切换。

    如果 Envers 检测到所做的更改仅影响 Bar 实例或 World 实例,并且这些更改没有直接影响 Foo 的状态,则不会审核 Foo

    为了将Foo 作为这些更改的一部分,您需要显式更改父Foo 实体上的审核属性,使其状态不同,从而生成修订。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-10
      • 2014-10-27
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多