Use
DiffIgnore
annotation to mark certain properties or classes as ignored by Javers.
Property level
Add
DiffIgnore
to fields or getters
(depending on selected
MappingStyle
)
to mark them as ignored.
When used on the property level,
DiffIgnore
is equivalent to the
javax.persistence.Transient
annotation.
Usage:
public class MyClass {
@DiffIgnore
String field1;
String field2;
}
Class level
Add
DiffIgnore
to a class to mark it as ignored.
When a class is ignored, all properties
(found in other classes) with this class type are ignored.
Usage:
@DiffIgnore
public class MyClass {
String field1;
String field2;
}
Warning:
DiffIgnore
can't be mixed with
DiffInclude
in the same class.
See also
To ignore a list of fields given by name -- use
DiffIgnoreProperties
.
If you want to include only certain fields/methods and ignore others -- use
DiffInclude
.