次のような一方向 @ManyToOne
の関係があるとします。
@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;
}
親Pと子C1 ... C nがPを参照している場合、JPAには、Pが削除されたときに子C 1 ... C nを自動的に削除するクリーンできれいな方法がありますか(つまりentityManager.remove(P)
)?
私が探しているのは、ON DELETE CASCADE
SQLと同様の機能です。