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 CASCADESQL.