Srs,
estou tendo problemas para carregar um objeto, esta ocorrendo o erro descrito no titulo do topico.
Sei que o problema é com o atributo LAZY porém nao estou conseguindo resolver de forma satisfatória/correta.
abaixo segue o método
public Object recuperarPorId(Class classPersist, Serializable pk) throws Exception {
Session session = getSession();
Transaction tx = session.beginTransaction();
//Object objetoPersist = session.load(classPersist, pk);
Object objetoPersist = session.get(classPersist, pk);
tx.commit();
session.close();
return objetoPersist;
}
Se eu comentar a linha “session.close()” eu consigo carregar porém quando vou salvar (update) recebo outro erro
Caused by: org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions
Alguém pode me ajudar com esse problema?
agradeço a atenção de todos