Remoção de entidade associada JPA (ou excluir o equivalente órfão no Eclipselink)
-
21-09-2019 - |
Pergunta
Tenho uma pergunta sobre a persistência da JPA em Glassfish. Situação: eu tenho uma classe de fornecedores que possui uma relação bidirecional de 1: n com o fornecedor. Gostaria de ter o seguinte comportamento: se eu remover o objeto SupplierAddress da lista no objeto do fornecedor e atualizá -lo através da mesclagem (SupplierObject), o fornecedor tupel/objeto deve ser excluído. Existe uma anotação, configure -o assim ou eu tenho que excluí -lo manualmente. Qualquer ajuda será muito apreciada.
Saudações
Marcel
Solução
Não em JPA.
No hibernado, isso é chamado de "excluir órfão". Desde que você trabalha com o Eclipselink, encontrei algo como um equivalente:
@PrivateOwned
- Se você remover a referência a um destino de uma fonte, exclua o destino.