Спящий режим много к одному - удаляй родителя, когда больше нет детей

У меня есть отношения один-два между двумя моими сущностями. теперь я хочу, чтобы родитель был удален, когда больше нет детей.
мое дело:

контактное лицо класса
организация класса

одна организация имеет несколько контактных лиц, и у каждого контактного лица есть одна организация. когда все контактные лица в организации удалены, я хочу, чтобы и организация тоже была удалена. это возможно с помощью каскада или что-то подобное?

спасибо, Басти

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;

Другие вопросы по тегам