Re:Hibernate + Spring

2 respostas
plentz

Como está seu mapeamento do Usuario? Coloque o código do seu pojo aqui com o mapeamento.

2 Respostas

Gerson

Dê uma olhada no padrão ‘Open Session In View’, no próprio site do Hibernate:
http://www.hibernate.org/43.html

Depois dê uma olhada em que o Spring pode te ajudar (que é extremamente simples!):
http://www.springframework.org/docs/api/org/springframework/orm/hibernate/support/OpenSessionInViewInterceptor.html

N

Olá pessoal,

Estou usando o spring 2.0 com o Hibernate 3 e está dando um probleminha.

Usuario tem Endereço.

Quando eu executo o comando:

T t = (T) getHibernateTemplate().load(persistentClass, pk);
Retorna o objeto que eu desejo. Mas quando eu vou dar um sysout, da o clássico erro de org.hibernate.LazyInitializationException.

Já tentei usar:

T t = (T) getHibernateTemplate().load(persistentClass, pk); UsuarioTO usuario = (UsuarioTO) t; getHibernateTemplate().initialize(usuario); getHibernateTemplate().initialize(usuario.getEndereco());
Trocar o load por get, mas mesmo assim o erro continua. Mesmo com o debbuger, quando eu vou tentar ver o conteúdo de usuario.endereço, dá esse erro.

Sem o spring eu resolvi utilizando Hibernate.initialize, mas com o spring eu não consegui.

Alguém pode me ajudar?

Criado 15 de julho de 2006
Ultima resposta 17 de jun. de 2006
Respostas 2
Participantes 3