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