Bonjour,

J'ai défini une relation OneToMany entre une table Parent et une table Enfant. Il y a une contrainte NOT NULL au niveau de la clef étrangère (-> Parent) dans la table Enfant.

Dans l'entité Parent j'ai :

@OneToMany(cascade = CascadeType.REMOVE)
@JoinColumn(name = "parent_fk")
public Collection<Enfant> getEnfants() {
return _enfants;
}



Le problème est que la suppression d'une entité Parent génère une exception car JPA tente de faire : setParent(null) dans l'entité Enfant avant de supprimer cette entité Enfant. Pourquoi JPA ne fait il pas tout simplement une suppression de l'entité Enfant ?

- Patrick