Bonjour,

J'ai une association ManyToMany comme suit :

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;
Le problème, c'est quand je fais l'instruction suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
a.getListeActifActifLieAttribution().add(actifActifLie);
Quand je l'execute plusieurs fois, il me met l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Caused by: java.sql.BatchUpdateException: Duplicate entry '95' for key 'PRIMARY'
Il essaie d'ajouter l'enregistrement sur le meme ID à chaque fois et vu que c'est une clé primaire, ça ne passe pas.

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