bonjour,

J'ai un problème avec la suppression des fils dans une relation 1-N
Parent:1----N:Fils



Les 2 classes java sont les suivants:


class Parent{

private List<Enfant> enfants = new ArrayListEnfant();

@OneToMany(mappedBy=parent,fetch=FetchType.EAGER,cascade=CascadeType.ALL)
public ListEnfants getEnfants() {
return enfants;
}

public void setEnfants(List<Enfant> enfants) {
this.enfants= enfants;
}

}

---------------------------------------------------------------------------------------------------

class Enfant{

private parent;

@ManyToOne
public Parent getParent() {
return parent;
}

public void setParent(Parent parent) {
this.parent = parent;
}


}

---------------------------------------------------------------------------------------------------


C'est qui est bon avec cascadeALL est qu'elle gérè la persistance de tous les enfants sans avoir a persister les enfant un à un. Ce qui resoud plusieurs difficultés.

Le problème est qu'on peut pas supprimer un seul enfant parmi toute la liste des enfants.
Ce qui provoque pa mal de probleme

y a t'il une methode pour faire la suppression d'un seul fils parmi toute la liste

Si vous avez une réponse , ca serai très gentil


merci d'avance