Digamos que eu tenha um relacionamento unidirecional @ManyToOne
como o seguinte:
@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;
}
Se eu tiver um pai P e filhos C 1 ... C n referenciando P, existe uma maneira limpa e bonita em JPA de remover automaticamente os filhos C 1 ... C n quando P é removido (isto é entityManager.remove(P)
)?
O que procuro é uma funcionalidade semelhante ao ON DELETE CASCADE
SQL.