Como liberar as conexões do Hibernate

Pessoal,

tenho uma aplicação com Hibernate e c3p0 como pool de conexões. Como que eu efetivamente devolvo a conexão para o pool após usar ? Digo isso pq tenho uma thread que fica rodando de tempos em tempos para fazer alguns processos no banco. E não é interessante ter uma conexão para cada thread. A minha intenção é na hora em que for fazer o processamento solicitar a sessão para o Hibernate atravez do HibernateUtil, utilizar e devolver a conexão para o pool… Devo chamar explicitamente método close da sessão ??

Valew pessoal

Pelo jeito não é uma aplicação web, certo?

então voce DEVE sim chamar o método close() para que a conexao seja liberada para outro processo utilizar.