自动忽略@OneToMany、@ManyToOne

Automatically Ignore @OneToMany, @ManyToOne

我使用 Javers 成功地记录了实体,但是对于每个实体,我都必须设置 @DiffIgnore 和 @ShallowReference 以忽略使用 @OneToMany、@ManyToOne 等映射的字段。 我正在尝试在 JaversBuilder 上进行配置,但没有成功。 有没有办法在 Javers 上配置为自动忽略使用这些注释映射的属性?或者只获取带有@Column 注解的属性?

我阅读了这些内容,并尝试遵循其中的一些答案,但也没有用。

Javers - DiffIgnore on bidirectional OneToMany

无法命令 JaVers 忽略具有特定注释的字段。 JaVers 没有阅读您的 类.

中的所有注释

您可以在您这边实现注释扫描器,然后在 JaversBuilder 中注册您的 EntityDefinitions:

public JaversBuilder registerEntity(EntityDefinition entityDefinition)