我有一个班级Foo
@Audited
class Foo {
Bar bar
static hasMany = [worlds:World]
}
@Audited
class Bar {
String bla
}
@Audited
class World {
String hello
}
因此,如果“Bar”或“World”中的某些内容发生变化,我想为Foo创建一个新的日志条目。
如何配置hibernate envers,如果更改任何引用的Class,还为使用更改的类的Class生成了日志条目?
答案 0 :(得分:0)
不幸的是,没有配置切换。
如果Envers检测到所做的更改仅影响Bar
实例或World
实例,并且这些更改不会直接影响Foo
的状态,则Foo
赢了不经审核。
为了将Foo
作为这些更改的一部分包含在内,您需要显式更改父Foo
实体上的审计属性,以使其状态不同,从而生成修订