Удаление связанного объекта JPA (или удаление бесхозного эквивалента в EclipseLink) - PullRequest
6 голосов
/ 19 марта 2010

У меня вопрос по поводу стойкости JPA в Glassfish. Ситуация: У меня есть класс Supplier, который имеет двунаправленное отношение 1: n к SupplierAddress. Я хотел бы иметь следующее поведение: Если я удаляю объект SupplierAddress из списка List в объекте Supplier и обновляю его с помощью слияния (supplierobject), объект / объект SupplierAddress должен быть удален. Есть ли аннотация, чтобы настроить ее таким образом, или мне нужно удалить ее вручную. Любая помощь будет принята с благодарностью.

Привет

Marcel

1 Ответ

4 голосов
/ 19 марта 2010

Не в JPA.

В Hibernate это называется "удалить сироту". Поскольку вы работаете с EclipseLink, я нашел что-то вроде эквивалента:

@PrivateOwned - если вы удалите ссылку на цель из источника, то удалите цель.

...