我有一个类Foo
@Audited
class Foo {
Bar bar
static hasMany = [worlds:World]
}
@Audited
class Bar {
String bla
}
@Audited
class World {
String hello
}
所以,如果有什么在“酒吧”或“世界”改变了我想提出一个新的日志项Foo的。
我该如何配置Hibernate envers,如果任何引用的类被改变了的日志条目也为使用更改类的Class产生的?
不幸的是,不应该是一个配置触发。
如果Envers检测到只所做的更改会影响Bar
实例或World
实例,这些变化不会直接影响Foo
的状态,那么Foo
将不会被审核。
为了包括Foo
作为这些变化的一部分,你需要明确地改变父Foo
实体的经审计的属性,这样的状态是不同的,因而产生了修订。