Hibernate- Illegal attempt to associate a collection with two open sessions

Galera, o problema e o seguinte tem uma classe minha q possui relacionamento many-to-one com outras duas classes, o problema 'e que qdo vou salvar ela ocorre a seguinte execao:

org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions
	at org.hibernate.collection.AbstractPersistentCollection.setCurrentSession(AbstractPersistentCollection.java:410)
	at org.hibernate.event.def.OnUpdateVisitor.processCollection(OnUpdateVisitor.java:40)
	at org.hibernate.event.def.AbstractVisitor.processValue(AbstractVisitor.java:101)
	at org.hibernate.event.def.AbstractVisitor.processValue(AbstractVisitor.java:61)
	at org.hibernate.event.def.AbstractVisitor.processEntityPropertyValues(AbstractVisitor.java:55)
	at org.hibernate.event.def.AbstractVisitor.process(AbstractVisitor.java:123)

Pelo q sei e algum problema com a sessao, mais eu nao sei se 'e por causa de eu nao estar fechando-a por que q eu saiba o hibernate precisa estar com a sessao aberta para carregar o relacionamento.

Grato galera!!! vlw pela atencao!!

opa…

entao, o problema ai é q vc estah com duas sessoes abertas…

provavelmente em algum lugar do programa vc carrega mais uma sessao. Verifique, se possivel tente nao abri-la ou entao feche ela depois de usar.

Falows

galera achei o problema, realmente haviaM DUAS CONEXOES ABERTAS, mais tirar o relaciomaneto das classes one to many com a minha entidade tb fez funcionar… vlw galera!!!

Eu estava com o mesmo problema e descobri que era pq tinha metodos no meu DAO que abriam a sessao mas nao fechavam. foi soh fechar a sessao em todos eles que resolveu. :smiley:

Olá pessoal,

Estou com o mesmo problema, porém, o controle de abertura e fechamento das sessions fica no filter (Open Sessin In View). Alguem sabe como resolver?

Vlw

Alguém poderia tirar essa nossa dúvida?

Também tenho o controle de sessão no filtro e estou com o mesmo problema.