Bom dia, estou começando a utilizar o hibernate e estou com alguns problemas, pois no mesmo dia funciona normalmente, porém, no dia seguinte preciso reiniciar o serviço do tomcat, pois aparece várias sessões no administrador do mysql (sem ninguém estar utilizando) e a aplicação não funciona, tenho a impressão que o sistema utiliza a sessão e não faz a exclusão da mesma (mesmo que no tomcat a configuração de "Expire sessions esteja configurado para 20 minutos).
Erro apresentado:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.
Configuração do hibernate:
<property name="hibernate.format_sql">true</property>
<property name="hibernate.c3p0.min_size">3</property>
<!-- Numero minimo de conexoes no bd -->
<property name="hibernate.c3p0.max_size">200</property>
<property name="c3po.timeout">300</property>
<property name="c3po.max_statements">50</property>
<!-- utilizado para limitar o numero de declarações que irão para o cache é necessário p/peformance -->
<property name="c3po.idle_test_period">600</property>
<!-- utilizado para fechar conexões não utilizadas (em segundos) -->
<!-- verifica se as conexao esta ativa 100 segundos -->
<property name="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider
</property>