@Entity
public class Categorie {
private Long id;
private String nom;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() {
return id;
}
}
Ce que j'ai besoin est:Comment attribuer une valeur à l'ID autogenrated au printemps JPA
1) id == null (id est pas affecté), la stratégie est incrémentation automatique
2) id ! = null (id est attribué), persisteront l'entité avec la valeur attribuée
Aide s'il vous plaît
On dirait que tu veux rompre l'idée de JPA. Pourquoi? Donnez un exemple concret –
Je ne comprends pas ce que vous essayez d'accomplir. L'appel à merge() ou persist() sera mis à jour ou inséré si id est présent ou non. –
Vous avez une idée étrange des ID autogénérés. L'autogénération ID n'est pas une stratégie de repli; là où il est appliqué, c'est * la * stratégie. Vous ne pouvez pas choisir d'ID pour les entités de types dont les ID sont générés automatiquement. –