Powiedzmy, że mam relację jednokierunkową, @ManyToOne
taką jak ta:
@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;
}
Jeśli mam rodzica P i dzieci C 1 ... C n odwołując się z powrotem do P, czy w JPA jest czysty i ładny sposób na automatyczne usuwanie dzieci C 1 ... C n po usunięciu P (tj. entityManager.remove(P)
)?
To, czego szukam, to funkcjonalność podobna do ON DELETE CASCADE
SQL.