Di que tengo un unidireccional @ManyToOne
relación como la siguiente:
@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;
}
Si tengo un padre P e hijos C 1 ... C n haciendo referencia a P, ¿hay una forma limpia y bonita en JPA de eliminar automáticamente a los hijos C 1 ... C n cuando se elimina P (es decir entityManager.remove(P)
)?
Lo que estoy buscando es una funcionalidad similar a ON DELETE CASCADE
SQL.