Alguem poderia me ajudar com a abertura e fechamento de sessoes do hibernate?
O que acontece:
Eu executo algumas vezes a query ele ele faz certo, na terceira vez ele nao executa e diz
java.sql.SQLException: Connections could not be acquired from the underlying database!
Veja meu codigo:
public List ListarSalasDisponiveis(){
listaSalaDisponivel = new ArrayList<Sala>();
Session session = null;
try{
session = new HibernateUtil().getSession();
session.beginTransaction();
aloca.setDiaSemana(diasemana);
aloca.setHoraInicio(horainicio+":"+minutoinicio);
aloca.setHoraFim(horafim+":"+minutofim);
listaSalaDisponivel.clear();
listaSalaDisponivel = new AlocaDao(session).listarSalaDisponivel(aloca);
session.getTransaction().commit();
}catch (Exception e) {
System.out.println("Não foi possivel listar as salas disponiveis");
e.printStackTrace();
}finally{
session.close();
}
return listaSalaDisponivel;
}
Falta alguma coisa?Isso pode ser configuração no banco?O que pode ser?