Скажем, что у меня есть однонаправленное отношение @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, чтобы автоматически удалить дети C 1... C n, когда P удаляется (т.е. entityManager.remove(P)
)?
Я ищу функциональность, похожую на ON DELETE CASCADE
в SQL.