Я использую Lombok на объектах Hibernate, и у меня есть наследование:
@MappedSuperclass
@Data
public class BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private Boolean enabled;
public BaseEntity() {
enabled = true;
}
}
@Entity
@Data
public class Event extends BaseEntity {
private String name;
private LocalDateTime start;
private LocalDateTime end;
private Boolean isTaxable;
}
Eclipse предупреждает о дочернем @Data:
Создание реализации equals / hashCode, но без вызова
суперкласс, хотя этот класс не расширяет java.lang.Object.
Если это сделано намеренно, добавьте '@EqualsAndHashCode (callSuper = false)'
к вашему типу.
как упомянуто здесь Предупреждение равно / hashCode в аннотации @Data lombok с наследованием
Я могу использовать
lombok.equalsAndHashCode.callSuper = call
как я могу использовать это свойство в файле spring application.properties? Должен ли я создать файл lombok.config рядом с application.properties и поместить его вместо него?
Я пытался добавить его в application.properties
lombok.equalsAndHashCode.callSuper = call
но Eclipse сообщает, что это свойство неизвестно, и предупреждение о дочернем классе @Data аннотация по-прежнему присутствует.