Скажіть, у мене є односпрямовані @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.