Hibernate+servlet+ tomcat

0 respostas
Adriano_Nogueira

Olá amigos dos guj, estou desenvolvendo uma aplicação web na qual utilizo hibernate para persistência dos dados. Como um sessionFactory é uma objeto custoso para instaciar ele deve ser instanciado somente uma vez.
então criei o seguinte servlet:

public class HibernateUtil extends HttpServlet{

private static SessionFactory factory;

static{

try {

factory = new Configuration().configure("/hibernate.cfg.xml").buildSessionFactory();

} catch (Exception e) {

e.printStackTrace();

factory = null;

}

}
public static Session getSession() {   
    System.out.println("getSession");
	return factory.openSession();   
}

}
e o mapeei para iniciar junto com o tom cat no web.xml:


HibernateUtil
hibernateUtil.HibernateUtil
1

gostaria de saber como eu posso utilizar esta classe, estou meio confuso na questão do bloco estático, eu preciso instanciar um “factory” em outras classes?? como posso iniciar uma transação nas minhas jsp?? obrigado desde já!!!

Criado 7 de outubro de 2008
Respostas 0
Participantes 1