ThreadLocal

2 respostas
XFlameBR

Bom dia a todos,

galera, estou tentando usar threadLocal em minha aplicação mas esta.

   Mas o sistemas esta informando que InfrastructureException não existe.

Seria a versão do Hibernate que estou usando?

Alguém poderia me postar um exemplo ?

Obrigado

2 Respostas

cado

XFlameBR:
Bom dia a todos,

galera, estou tentando usar threadLocal em minha aplicação mas esta.

   Mas o sistemas esta informando que InfrastructureException não existe.

Seria a versão do Hibernate que estou usando?

Alguém poderia me postar um exemplo ?

Obrigado

Qual versão do Hibernate?

Posta seus arquivos de configurações do Hibernate aqui!

XFlameBR
public class HibernateUtil {
         private static final SessionFactory sessionFactory;
         private static final ThreadLocal threadSession = new ThreadLocal();
         private static final ThreadLocal threadTransaction = new ThreadLocal();
         static {
                   try {
                           sessionFactory = new Configuration().configure("pacote/hibernate.cfg.xml").buildSessionFactory();

                   } catch (Exception e) {
                             e.printStackTrace();
                   }
          }
          public static Session getSession() {
                     Session s = (Session) threadSession.get();
                      try {
                               if (s == null) {
                                        s = sessionFactory.openSession();
                                        threadSession.set(s);
                                }
                       }catch (HibernateException ex) {
                                throw new InfrastructureException(ex);
                       }
                       return s;
            }
}
Criado 26 de dezembro de 2006
Ultima resposta 26 de dez. de 2006
Respostas 2
Participantes 2