Angenommen, ich habe eine unidirektionale @ManyToOne
Beziehung wie die folgende:
@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;
}
Wenn ich ein Elternteil P und Kinder C 1 ... C n habe, die auf P zurückgreifen, gibt es in JPA eine saubere und hübsche Möglichkeit, die Kinder C 1 ... C n automatisch zu entfernen, wenn P entfernt wird (dh entityManager.remove(P)
)?
Was ich suche, ist eine Funktionalität ähnlich wie ON DELETE CASCADE
in SQL.