Erro emitido pelo Hibernate  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá a todos!

Será que alguém poderia me dizer o significado desse erro?. Quebrei a cabeça para achar sobre esse erro, usei o Google, a busca aqui do GUJ, e não consegui descobrir!!!






Obrigada!!!

Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
takeshi10
Java Ninja

Membro desde: 08/08/2004 23:05:25
Mensagens: 254
Localização: Brasil
Offline

basicamente eh assim: vc pegou um objeto no banco que tem alguma propriedade (campo) persistida tambem pelo hibernate, mas esta setado como lazy;
dai vc fechou a sessao sem precisar desse campo e, com a sessao fechada, vc tentou acessar o campo, mas como ele era "lazy", ele tenta acessar o banco para efetivamente pegar os valores, porem a sessao esta fechada e ele nao sabe o que fazer, entao lanca uma excecao...

takeshi
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá Takeshi10,

O 'lazy' é padrão do Hibernate?...porque minhas propriedades não estão setadas como 'lazy'..

Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
ClodoaldoJR
Debugger

Membro desde: 13/09/2004 10:37:47
Mensagens: 73
Offline

Olá!

Todas as associações são "lazy" por default.

[]'s

------------------------------------------------
Clodoaldo da Silva Gouveia Júnior
UFPB - Graduado
CEFET-PB - Graduado
Banco do Nordeste - Analista de Sistemas
------------------------------------------------
[Email] [Yahoo!] [MSN]
nefertiti
JavaChild
[Avatar]

Membro desde: 21/05/2004 11:52:43
Mensagens: 134
Localização: Curitiba/PR
Offline

Olá!!

Obrigada!!!

Patty

"O conhecimento humano faz parte do mundo"
"Não use drogas...use Software Livre!"
[Email] [WWW] [MSN]
takeshi10
Java Ninja

Membro desde: 08/08/2004 23:05:25
Mensagens: 254
Localização: Brasil
Offline

lembrando que, geralmente, eh uma boa ideia as associacoes serem 'lazy' (principalmente as colecoes)...
no mais, faça o "fetch" das coisas que vc precisa antes de fechar a sessao...
por exemplo, num ambiente web, eh comum vc fechar a sessao somente ao final do request com, por exemplo, um filtro...

takeshi
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team