Hibernate pára de responder depois de um tempo

5 respostas
A

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á

5 Respostas

_fs

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?

A

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.

kuchma

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

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

A

Vou procurar. Valeu pela dica.

Criado 22 de junho de 2006
Ultima resposta 23 de jun. de 2006
Respostas 5
Participantes 3