Disons que j'ai une relation unidirectionnelle @ManyToOne
comme celle-ci:
@Entity
public class Parent implements Serializable {
@Id
@GeneratedValue
private long id;
}
@Entity
public class Child implements Serializable {
@Id
@GeneratedValue
private long id;
@ManyToOne
@JoinColumn
private Parent parent;
}
Si j'ai un parent P et des enfants C 1 ... C n renvoyant à P, y a-t-il un moyen propre et joli dans JPA de supprimer automatiquement les enfants C 1 ... C n lorsque P est supprimé (ie entityManager.remove(P)
)?
Ce que je recherche, c'est une fonctionnalité similaire à ON DELETE CASCADE
SQL.