Какие аннотации Lombok являются обязательными для объекта JPAJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Какие аннотации Lombok являются обязательными для объекта JPA

Сообщение Anonymous »

Какие аннотации lombok являются обязательными для объекта JPA, я подумываю об удалении и @AllArgsConstructor. Должен ли я также удалить @Data, поскольку я переопределяю
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)

Нужны ли мне @Data?

@Data: создаются методы Equals, hashCode и toString, которые могут вызвать проблемы с JPA. Лучше избегать этой аннотации для сущностей и определять эти методы вручную или выборочно использовать другие аннотации Lombok.

Определение сущности
@Slf4j
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@SuperBuilder
@Entity
@Table(name = "foos")
public class Foo extends Bar {
..
}


Подробнее здесь: https://stackoverflow.com/questions/789 ... jpa-entity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»