最佳答案
假设我有如下 单向的 @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... Cn引用回 P,有没有一个干净漂亮的方法在 JPA 中自动删除子 C1... Cn当 P 被删除(即 entityManager.remove(P)
) ?
我所寻找的是类似于 SQL 中的 ON DELETE CASCADE
的功能。