Mesmo objeto em duas sessões

0 respostas
J

Olá pessoal do fórum, tô com uma dúvida no Hibernate
Vamos ao código:

Banco banco = new BancoDAO().getBanco(1); 
//o parametro  de getBanco é a PK desse banco

new BancoDAO().remove(banco)

Quando eu executo o código ele gera esse erro:

org.hibernate.HibernateException: illegally attempted to associate a proxy with two open Sessions

Ai eu procurei e achei um tópico que explicava: [url]http://www.guj.com.br/posts/list/26257.java[/url]
Pelo que eu entendi eu não posso ter o mesmo objeto associado a duas sessões!

Depois eu musei meu código e ficou assim:

Banco banco = new BancoDAO().getBanco(1);

banco = new Banco(banco.getId_banco(), banco.getNome());

new BancoDAO().remove(banco)

Assim funciona perfeitamente. Minha pegunta é, porque eu não posso ter o mesmo objeto em duas sessões??

Grato desde já.

Jonh

Criado 4 de outubro de 2010
Respostas 0
Participantes 1