hibernatePlugin

Duas perguntas…

Estou fazendo uma aplicação web com hibernate + struts + tomcat 4.

Devo utilizar o pool de conexões do tomcat ou o do hibernate já tá bom?

Na action eu faria assim?

        SessionFactory sf = (SessionFactory) this.getServlet().getServletContext().getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
        Session ses = null;
        
        try {
            ses = sf.openSession();

o que tenho que fazer no fim da action?

bom… ninguém respondeu né mas… só falta um detalhe. Como libero a conexão? no catalina.out tá saindo essa mensagem.

WARNING: finalizing unclosed session with closed connection

na action faço asssim:

            SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
            Session ses = sessionFactory.openSession();

o que falta fazer no final?

se eu colocar

ses.flush();
ses.close()

dá erro