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???