2016-04-06 2 views
0

I ont une classe FooHibernae Envers piste changements de classes référencées

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

Donc, si quelque chose change dans « Bar » ou « Monde », je voudrais faire une nouvelle entrée du journal pour Foo.

Comment puis-je configurer Hibernate envers que si une classe référencée est modifiée, une entrée de journal est également générée pour la classe qui a utilisé la classe modifiée?

Répondre

0

Malheureusement, il n'y a pas de bascule de configuration pour cela.

Si détecte que les Envers les modifications affectent uniquement une instance ou une BarWorld instance et ces changements ne sont pas directement l'état un impact de Foo, alors Foo ne seront pas vérifiés. Pour inclure Foo dans le cadre de ces modifications, vous devez modifier explicitement un attribut audité sur l'entité Foo parent afin que son état était différent, et donc une révision générée.