Описываю сущность. Код сгенерил сам NetBeans на основании таблицы базы данных.
@Id
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 100)
@Column(name = «login»)
private String login;
При каждом обращении к этой сущности ловлю:
Exception: java.lang.annotation.AnnotationFormatError: Duplicate annotation for class: interface javax.validation.constraints.NotNull
Если закомментирую описание @NotNull, получаю:
Exception: java.lang.annotation.AnnotationFormatError: Duplicate annotation for class: interface javax.validation.constraints.Size
Оказывается, описание @Column дублирует эти описания и выдает исключение.
Теперь правильно писать так:
@Id
@Basic(optional = false)
@Column(name = «login», length = 100, nullable = false)
private String login;