Недавно я видел этот код:
@Entity
@Table(name = "customer")
public class Customer {
//fields ...
@Column(name = "personal_id")
@NotNull(groups = CountryA.class)
public String getPersonalId(){
return this.personalId;
}
}
Допустим, приложение спасет клиента из группы CountryB, что позволяет полю personalId быть нулевым. Сохранит ли JPA любого Клиента с нулевым personalId или выдаст ошибку ограничения?
Еще один вопрос, можно ли использовать группы с аннотацией @Pattern?
Заранее спасибо.