假设场景:我有两个模型:Author
和Book
. 该Book
模型对于 具有多对一关系Author
。
假设我只想审核对Book
. 我用 注释该类@Audited
,但收到一个错误,抱怨该getAuthor()
属性Book
无法被审计,因为Author
没有被审计。
为什么是这样?我想审核这本书的作者是否更改,但我不在乎作者昵称是否更改。在我的数据库中有一个author_aud
表是没有意义的,但显然这是不可能的,除非我继续审计Author
模型或用一个属性专门注释该getAuthor()
属性@Audited(...)
以忽略该关系。但是,如果我这样做,我将不再能够审核图书/作者关系。