自动忽略@ OneToMany,@ ManyToOne

时间:2018-12-11 13:31:25

标签: javers

我已经成功使用Javers记录了实体,但是对于每个实体,我必须放置@DiffIgnore和@ShallowReference才能忽略与@ OneToMany,@ ManyToOne等映射的字段。 我正在尝试在JaversBuilder上进行配置,但没有成功。 有没有一种方法可以在Javers上配置为自动忽略使用这些注释映射的属性?还是只使用带有@Column批注的属性?

我阅读了这些内容,并尝试遵循一些答案,但是还是没有用。

Javers - DiffIgnore on bidirectional OneToMany

Javers default ignore instead of default include

1 个答案:

答案 0 :(得分:0)

如果JaVers具有特定注释,则无法命令JaVers忽略该字段。 JaVers不会读取您课程中的所有注释。

您可以在自己的侧面实现注释扫描器,然后在JaversBuilder中注册EntityDefinitions:

public JaversBuilder registerEntity(EntityDefinition entityDefinition)