假设我有一个如下所示的单向@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和指向P的子级C1...Cn,是否有一种干净而漂亮的JPA方式,可以在删除P时自动删除子级C1...Cn(即entityManager.remove(P)
)?我正在寻找类似于SQL中的
ON DELETE CASCADE
的功能。