2016-04-06 16 views
0

bir şey 'Bar' veya 'Dünya' in değiştirirseHibernae Envers değişiklikleri izleme

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

Foo Yani Foo için yeni Log Girişi yapmak istiyorum bir sınıf var.

Hazırda bekletme seçeneklerini, başvurulan bir Sınıf değiştirilirse, değiştirilen sınıfı kullanan Sınıf için bir günlük girdisi oluşturulduysa nasıl yapılandırabilirim?

cevap

0

Ne yazık ki bunun için bir yapılandırma geçişi yoktur. Envers sadece yapılan değişiklikler Bar örneği veya World örneği etkileyebilir ve bu değişiklikler doğrudan Foo durumunu etkileyen olmadığını tespit ederse

ardından Foo denetlenecek edilmeyecektir.

Bu değişikliklerin bir parçası olarak Foo'u dahil etmek için, Foo numaralı ana öğede denetlenen bir özniteliğin açık bir şekilde değiştirilmesi gerekir, böylece durumu farklıydı ve dolayısıyla bir revizyon oluşturuldu.

İlgili konular