假设我有一个单向 @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 和子 C 1 ...C n引用回 P,在 JPA 中是否有一种干净漂亮的方法可以在删除 P 时自动删除子 C 1 ...C n(即entityManager.remove(P)
)?
我正在寻找的是类似于ON DELETE CASCADE
SQL 的功能。