2016-04-06 66 views
0

我有一個類Foo引用類的Hibernae Envers跟蹤更改

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

所以如果事情在「酒吧」或「世界」改變了我想提出一個新的日誌項Foo的。

如何配置hibernate envers:如果任何引用的類發生更改,還會爲使用更改的類的類生成日誌條目?

回答

0

不幸的是,沒有配置切換。

如果Envers檢測到只所做的更改會影響Bar實例或World實例,這些變化不會直接影響的Foo的狀態,那麼Foo將不會被審覈。

爲了包含Foo作爲這些更改的一部分,您需要明確更改父代Foo實體上的審覈屬性,以使其狀態不同,從而生成修訂。