Bonjour,

j'ai un problème lors de ma persistance

donc j'ai 3 objets personne, adresse et formation.

et une formation peut contenir plusieurs formation, donc j'ai utilisé une liste de formation avec @OneToMany

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
@Entity
public class Personne {
	@Id private int personneId;
	private String firstName;
	private String lastName;
	private int age;
	@OneToOne(fetch = FetchType.LAZY, cascade = { CascadeType.ALL })
	private Adress adress;
	@OneToMany(targetEntity=Formation.class, fetch = FetchType.LAZY, cascade = { CascadeType.ALL })
    private List<Formation> formations;
Donc lors de l’exécution, le problème est que il essaye d'ajouter dans la table personne_formation, qui fait la liaison entre les deux, avant d'ajouter la personne. Cela bloque à cause de privilège des foreign_key.

J'aimerai savoir comment je pourrais faire pour résoudre ce problème.