С JPA, в родительском Entity
у вас может быть что-то вроде
@OneToMany(mappedBy="parent", cascade={CascadeType.PERSIST})
Collection<Child> children;
и во избежание возможного повторения «установки нулевого кода» и исключений нарушения целостности при реализации родительского удаления в родительском Entity
также
@PreRemove
private void preRemove() {
children.forEach( child -> child.setParentnull));
}