Скажем, у меня однонаправленные @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.