J'ai peu sur mon entité de validation, comme @NotNull
, et une génération, commevalidation ne fonctionne pas sur EntityManager.merge()
@Id
@GeneratedValue(strategy = AUTO)
@Column(name = "ID")
private Long id;
@Column
@GeneratedValue(strategy = GenerationType.AUTO)
private Long referenceNumber;
Cependant lorsque vous appelez EntityManager.merge()
ces valeurs ne sont pas générées. Les champs Null avec l'annotation @NotNull
sont passés sans se plaindre. Même id
n'est pas généré.
Dois-je changer cette génération d'une manière ou d'une autre? Comment et où?
Vous vous êtes plaint de deux comportements. L'un est 'id-generation' et l'autre est' bean-validation on merge() '. @axtavt a répondu à propos de l'ancien et @kraftan a répondu à propos de ce dernier. Et j'ai voté pour @ kraftan. –