Хорошая документация здесь: https://javers.org/documentation/domain-configuration/#ignoring-things
Использовать уровень свойства
@DiffIgnore
или @ShallowReference
, чтобы игнорировать не важные свойства. Либо используйте @DiffInclude
, чтобы отметить все важные свойства. Смотрите аннотации к недвижимости.
Использовать на уровне класса
@DiffIgnore
, @ShallowReference
или @IgnoreDeclaredProperties
(см. Аннотации классов).
@DiffIgnore
является самым сильным и означает, что мне все равно, просто игнорируйте все объекты с этим типом.
@ShallowReference
является умеренным и означает «Делать мелкий дифференциал», мешайте мне только при изменении ссылочного идентификатора.
@IgnoreDeclaredProperties
является наименее радикальным и означает, что игнорировать все свойства, объявленные в этом классе, но позаботиться обо всех унаследованных свойствах.