DELETE-ORPHAN em JPA

3 respostas
diegosantiviago

Olá,

Gostaria de saber se tem como utilizar um delete-orphan em JPA.

3 Respostas

jgbt

diegosantiviago:
Olá,

Gostaria de saber se tem como utilizar um delete-orphan em JPA.

Ate onde eu sei não rola. É uma das feature do hibernate que nao foi migrada pra JPA.

[]´s

marcusmage

Na JPA o CascadeType tem os seguintes valores { ALL, PERSIST, REMOVE, REFRESH }

Mas vc pode utillizar a hibernate annotaions para dar suporte a DELETE_ORPHAN, desta forma:

@Cascade({org.hibernate.annotations.CascadeType.DELETE_ORPHAN})

Obs.: Nesse caso vc teria que utilizar a implementação do Hibernate para JPA.

O_Monge

marcusmage:
Na JPA o CascadeType tem os seguintes valores { ALL, PERSIST, REMOVE, REFRESH }

Mas vc pode utillizar a hibernate annotaions para dar suporte a DELETE_ORPHAN, desta forma:

@Cascade({org.hibernate.annotations.CascadeType.DELETE_ORPHAN})

Obs.: Nesse caso vc teria que utilizar a implementação do Hibernate para JPA.

Aqui funcionou… mas claro, como tu falasses, usando a implementação do Hibernate.

Ainda pra quem o eclipse link, pode ser usado a anotação @PrivateOwned. Consulte http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_%28ELUG%29#How_to_Use_the_.40PrivateOwned_Annotation pra tirar alguma dúvida

Criado 17 de abril de 2009
Ultima resposta 8 de out. de 2009
Respostas 3
Participantes 4