Hibernate pára de responder depois de um tempo

Estou desenvolvendo uma aplicação usando hibernate.

Tudo funciona razoavelmente bem, mas a partir de um momento o código pára de responder. Não dá erro nem nada, simplesmente fica carregando a página e não volta mais nada.

O que pode estar acontecendo?

A classe HibernateUtil que estou usando é a mesma que tem em hibernate.org?

Se alguém puder me ajudar posto os trechos de código que achar necessário.

Obrigado desde já

Já debugou para saber exatamente em qual linha fica parado?

De qualquer forma tem certeza que está fechando as sessions após cada requisição?

O problema ocorre na linha em que tento iniciar uma Transaction.

Session session = HibernateUtil.getSessionFactory.openSession();


Transaction tx = session.beginTransaction();

Creio que o problema tem a ver com o fechamento da session. Mas não sei exatamente onde devo colocar o session.close()

Tentei colocando depois de cada transação, mas nesse caso dá LazyInitializationException quando tenho obter uma colection de um relacionamento um-para-muitos por exemplo.

Ele para e nao volta mesmo? Sera que ele nao simplesmente da uma “travadas”, digamos assim, na construcao da SessionFactory no primeiro acesso (isso as vezes eh demorado)? :smiley:

No mais, veja os dados que o Lipe pediu.

Marcio Kuchma

Ops, estamos em ritmo de chat aqui. :smiley: [editando: acho que a thread estava em cache por aqui e nao tinha visto tua ultima mensagem - por isso essas mensagens em sequencia, sorry]

Procure pelo pattern “Open Session In View”. Eh exatamente para esse teu caso.

Marcio Kuchma

Vou procurar. Valeu pela dica.