Java.sql.SQLException: Stream já foi fechado - Hibernate

0 respostas
Y

Tenho um método que faz uma pesquisa e depois com o retorno dessa pesquisa chama uma function no Oracle. Lá pela 4ª ou 5ª vez ocorre o seguinte erro: Caused by: java.sql.SQLException: Stream já foi fechado

Criteria c = getSession().createCriteria(Modelo.class);
		c.add(Restrictions.in("id", codModelos));
		List<Modelo> modelos = c.list();//pelo StackTrace parece ocorrer o erro nessa linha (mas não sempre)
		HashMap<Long, String> modelosSemAcento = new HashMap<Long, String>();
		for (Modelo modelo : modelos) {
			//Chama a function do banco para tirar acento da descrição do modelo
			Query c2 = getSession().createSQLQuery("SELECT TIRA_ACENTO('"+modelo.getDescricao()+"') FROM MODELO WHERE CODMODELO ="+modelo.getId());
			modelosSemAcento.put(modelo.getId(), (String)c2.uniqueResult());
		}
		return modelosSemAcento;
Criado 19 de janeiro de 2010
Respostas 0
Participantes 1