Salut,

j'ai un petit probleme de cascade...

j'ai un object experience
il contient une liste d'experienceItem

je supprimer un element de la liste
je fais un save de l'experience :
et il me fait ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
update ExperienceItem set experienceID=null where experienceID=? and id=?
donc il set juste la FK vers son parent à null, mais ne fait pas de vrai delete dans la db...

une erreur dans mon mapping?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 Entity Experience
	@OneToMany(cascade = CascadeType.ALL)
	@JoinColumn(name = "experienceID")
	@IndexedEmbedded
	@OrderBy("startDate DESC")
	private List<ExperienceItem> experienceItems;
 
Entity ExperienceItem
	@ManyToOne(targetEntity = Experience.class,cascade = CascadeType.MERGE)
	@JoinColumn(name = "experienceID")
	private Experience experience;
merci