Problemas com Oracle e Hibernate ! !

Bom dia pessoal,

tô tendo um probleminha com o oracle, éo seguinte:

Tenho uma aplicação web rodando no tomcat 5.5.17 que usa hibernate versão 3.

O banco de dados é oracle 10g. Uso o driver ojdbc14.jar

O problema é que a aplicação depois de um certo tempo perde a conexão com o banco de dados.

Eu já usei o hibernate com firebird em outras aplicações web e isso nunca aconteceu.

Alguem sabe como eu faço para reestabelecer a conexão com o banco de dados ?

Detalhe, os meus DAOs são gerados pelo plugin hibernatesyncronizer.

Classe que faz a inicialização da configuração:



public abstract class _RootDAO extends tre.sisurna.modelo.base._BaseRootDAO {

    static{
        initialize();
    }
/*
	If you are using lazy loading, uncomment this
	Somewhere, you should call RootDAO.closeCurrentThreadSessions();
   */
	public void closeSession (Session session) {
		// do nothing here because the session will be closed later
	}

/*
	If you are pulling the SessionFactory from a JNDI tree, uncomment this
	protected SessionFactory getSessionFactory(String configFile) {
		// If you have a single session factory, ignore the configFile parameter
		// Otherwise, you can set a meta attribute under the class node called "config-file" which
		// will be passed in here so you can tell what session factory an individual mapping file
		// belongs to
		return (SessionFactory) new InitialContext().lookup("java:/{SessionFactoryName}");
	}
*/
}