我有一个从其他实体延伸出来的实体,例如:
public class House extends Building{
public Integer idHouse
}
public class Building extends Structure{
}
public class Structure {
public Integer field1;
}
我需要审核 House 对象的更改,但我不想包含 Structure.field1 字段。我试过这个:
String skippedFields = ["field1"];
EntityDefinition houseEntity =
EntityDefinitionBuilder.entityDefinition(House.class)
.withIdPropertyName("idHouse")
.withIgnoredProperties(Arrays.asList(skippedFields))
.build();
Javers javers = JaversBuilder.javers()
.registerEntity(expedienteEntity)
.registerJaversRepository(sqlRepository).build();
但它似乎忽略了“IgnoeredPropertied”。我也尝试映射结构类,但我不能,因为它没有 id。
关于如何忽略field1的任何想法?谢谢!