Спящий режим много к одному - удаляй родителя, когда больше нет детей
У меня есть отношения один-два между двумя моими сущностями. теперь я хочу, чтобы родитель был удален, когда больше нет детей.
мое дело:
контактное лицо класса
организация класса
одна организация имеет несколько контактных лиц, и у каждого контактного лица есть одна организация. когда все контактные лица в организации удалены, я хочу, чтобы и организация тоже была удалена. это возможно с помощью каскада или что-то подобное?
спасибо, Басти
1 ответ
Вы можете сделать это так:
1) в Organization.java
@OneToMany(cascade = CascadeType.ALL, mappedBy = "organization", orphanRemoval = true)
private List<ContactPerson> contactPerson= new ArrayList<ContactPerson>();
а также
2) в ContactPerson.java
@ManyToOne
private Organization organization;