Hibernate lazy loading

3 respostas
T

E ai pessoal,

Estou com uma duvida que não consigo resolver, pois vamos lá…estou usando o hibernate e estou usando a opção de lazy loading…que eh fantastica. mas tem um porem ele só funciona quando deixo a session aberta.

O problema é que se eu deixar aberta a session minha conexão com o banco ficará aberta e não retornará para o pool de conexões. E ai o que faço? tem alguma solução para isso?

3 Respostas

_fs

Claro que a Session tem que estar aberta, pois ele só fará a requisição pelos dados não-inicializados quando forem pedidos, então a conexão tem que existir até o momento do pedido.

Basicamente, isto não tem solução. Não use lazy-loading.

Oooou explica pra gente como é o seu ambiente, e talvez possamos te dizer como otimizar o tempo qua a conexão fica aberta. Por um acaso é uma aplicação web e você precisa fechar a conexão depois que a sua JSP carregar as listas todas que estavam carregadas lazyamente<(!)?

T

Isso lLipe…minha aplicação eh web. tem alguma solução?

ricardolecheta

http://www.hibernate.org/43.html

Criado 16 de março de 2005
Ultima resposta 16 de mar. de 2005
Respostas 3
Participantes 3