У меня есть несколько валидаций на моей сущности, как @NotNull
, и некоторые из поколения, какпроверки не работает на EntityManager.merge()
@Id
@GeneratedValue(strategy = AUTO)
@Column(name = "ID")
private Long id;
@Column
@GeneratedValue(strategy = GenerationType.AUTO)
private Long referenceNumber;
Однако при вызове EntityManager.merge()
эти значения не генерируются. Нулевые поля с @NotNull
аннотация передается без каких-либо жалоб. Даже id
не генерируется.
Должен ли я каким-то образом переключить это поколение? Как и где?
Вы жаловались на два поведения. Один из них - `id-generation`, а другой -` bean-validation on merge() `. @axtavt ответил о первом, а @kraftan ответил на это последним. И я голосовал за @ kraftan's. – 2013-01-31 06:15:13