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 :
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?
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
Partager