Bonjour,
J'ai une association ManyToMany comme suit :
Le problème, c'est quand je fais l'instruction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinTable(name = "T_ACTIF_ACTIF_LIE", joinColumns = @JoinColumn(name = "ID_ACTIF"), inverseJoinColumns = @JoinColumn(name = "ID")) private List<ActifActifLie> listeActifActifLieAttribution;
Quand je l'execute plusieurs fois, il me met l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 a.getListeActifActifLieAttribution().add(actifActifLie);
Il essaie d'ajouter l'enregistrement sur le meme ID à chaque fois et vu que c'est une clé primaire, ça ne passe pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Caused by: java.sql.BatchUpdateException: Duplicate entry '95' for key 'PRIMARY'
Pourtant mon ID est bien de type auto_increment en bdd.
Comment faire pour que l'ID auquel l'objet est inséré s'incrémente?
Merci d'avance
Partager