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



Répondre avec citation





Partager