jlunge:
Acho que resolvi meu problema …
Fiz uns ajustes nas configurações do C3P0, e mudei o gerenciamento das sessoes com o ThreadLocal conforme vc falou …
Pelos testes que fiz, esta dando certo, ele aguardo o tempo que estipulei nas configurações e fecha a conexão!
Obrigado pela Ajuda.
Abraço.
Olá jlunge, boa noite.
Estou passando por dificuldades parecidas, mas estou em dúvida quanto à “quem realmente deve gerenciar o pool de conexão”.
Minha aplicação utiliza hibernate, banco PostgreSQL e Tomcat 6.
Pra você ter idéia, a configuração hibernate.c3p0.timeout não funciona. Eu consigo definir a configuração de timeout da sessão através do web.xml do Tomcat.
Estou tendo problemas de limites de conexão, mesmo com o postgres estando configurado para 100 conexoes simultaneas (padrao).
Pelo que li, o hibernate deveria gerenciar estas conexoes inativas e fecha-las, mas isso não está acontecendo.
E ae, o que vc me sugere?
Vlw.