Problema com o hibernate

0 respostas
raphaelbaldini
public static Acao recuperarPorNomeDaAcao(String nomeAcao) throws ExcecaoDeEntidadeNaoExistente {
        
        Session sessao = HibernateUtility.getInstance().recuperarSessao();
        
        Acao    acao    = new Acao();
        
        acao            = (Acao)sessao.createCriteria(Acao.class)
                          .add(Expression.eq("nome",nomeAcao))
                          .uniqueResult();
        
        if (acao == null) {
            throw new ExcecaoDeEntidadeNaoExistente();
        }
        
        return acao;
    }

O problema eh o seguinte, as vezes quando vou executar este codigo aparece o seguinte erro :
org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions

e outras o codigo cexecuta normalmente…
alguem sabe alguma coisa pra me ajudar???

Criado 26 de abril de 2007
Respostas 0
Participantes 1