我正在使用 Spring Boot Javers集成示例,该示例来自https://javers.org/documentation/spring-boot-integration/和https://github.com/javers/organization-structure.git。
我已经开发出可以正常工作的POC,但工作正常,但是CreatedDate
,CreatedBy
和lastUpdateDate
和LastUpdatedBy
这样的字段是我使用Spring {{1 }}功能。但是这些字段我不想考虑由Javers进行审核。
是否可以跳过用于审核/更改的字段?
答案 0 :(得分:0)
这里的文档不错:https://javers.org/documentation/domain-configuration/#ignoring-things
使用媒体资源级别
@DiffIgnore
或@ShallowReference
忽略不重要的属性。或者,使用@DiffInclude
标记所有重要属性。查看属性注释。
使用班级水平
@DiffIgnore
,@ShallowReference
或@IgnoreDeclaredProperties
(请参阅类注释)。
@DiffIgnore
最强,意味着我不在乎,只需忽略所有具有该类型的对象。
@ShallowReference
适中,表示做浅差异,仅当参考ID更改时才会打扰我。
@IgnoreDeclaredProperties
是最不常用的,表示忽略此类中声明的所有属性,但要注意所有继承的属性。