Destacando Entidade Contexto JPA - TopLink

2 respostas
rrigoni

Galera,
Alguem tem idéia de como remover uma entidade do contexto JPA utilizando TopLink?
Na versão 10.3 tinhamos a classe SessionFactory que havia um método para destacar a entidade, mas na versão 11 não encontrei absolutamente nada.
Preciso destacar a entidade pois as mesmas serão serializadas, e todo o carregamento LazyLoading será invocado.
Alguem pode me dar uma dica?

Ronaldo.

2 Respostas

rod

Não entendi muito bem sua duvida, mas em todo caso o metodo clear da classe EntityManager:

passa as entidades gerenciadas pelo contexto JPA para Detached (Desacopladas do contexto).

rrigoni

Preciso destacar a entidade do contexto, mas apenas uma entidade em expecífico.
Pois estou na seguinte situação, as entidade serão serializadas pelo BlazeDS onde ele invoca todos os getters, eu não destacar a entidade ele vai
invocar o cascateando todos os dados LazyLoading.
Ja fiz isso com o Hibernate, ele remove o objeto do contexto.
Não posso utilizar o metodo clear() do EntityManager pois ele remove todos os objetos gerenciados de todo o contexto, preciso remover apenas um objeto em expecífico.
Estou utilizando TopLink 11.

ROnaldo

Criado 6 de maio de 2009
Ultima resposta 6 de mai. de 2009
Respostas 2
Participantes 2