Автоматически игнорировать @OneToMany, @ManyToOne - PullRequest
0 голосов
/ 11 декабря 2018

Я успешно регистрирую сущности с помощью Javers, но для каждой сущности мне нужно поместить @DiffIgnore и @ShallowReference, чтобы игнорировать поля, сопоставленные с @OneToMany, @ManyToOne и т. Д. Я пытаюсь настроить на JaversBuilder, но безуспешно,Есть ли способ настроить Javers для автоматического игнорирования свойств, сопоставленных с этими аннотациями?Или взять свойства только с аннотацией @Column?

Я прочитал их и попытался выполнить некоторые из ответов, но это тоже не сработало.

Javers - DiffIgnore для двунаправленнойOneToMany

Javers по умолчанию игнорировать вместо значения по умолчанию включают

1 Ответ

0 голосов
/ 12 декабря 2018

Нет способа приказать JaVers игнорировать поле, когда оно имеет конкретную аннотацию.JaVers не читает все аннотации в ваших классах.

Вы можете внедрить сканер аннотаций на своей стороне и затем зарегистрировать свои EntityDefinitions в JaversBuilder:

public JaversBuilder registerEntity(EntityDefinition entityDefinition)

...