LazyInitializationException sem HQL

5 respostas
Werter

Olá pessoa,

Estou com um problema em uma aplicação que utiliza Hibernate annotations + Spring 2.

Quando um relacionamento de 1-n é anotado como Lazy e utilizo HQL para buscar o objeto pai da coleção no banco tudo funciona bem, mas quando utilizo por exemplo this.getHibernateTemplate().get(Pai.class, 1), e lançada uma LazyInitializationException.

Alguém ja se deparou com algo assim

Obrigado

Werter

5 Respostas

plentz

http://hibernate.org/43.html

Werter

Diego,

Obrigado pela resposta.

Eu ja estou usando o OpenSessionInViewFilter do Spring, note que a exceção so ocorre quando não utilizo HQL ou Criteria para buscar objetos no BD.

até mais

Werter

S

lazy=true no mapeamento ou utilize o método initialize. Cuidado com este recurso, já vi muito sistema derrubando server de banco de dados porque usaram isso sem critério. :lol:

plentz

Já tentou usar this.getHibernateTemplate().load(Pai.class, 1)?

Werter

Spark,

Você poderia detalhar um pouco mais sobre o uso do initialize?

Obrigado

Werter

Criado 7 de fevereiro de 2007
Ultima resposta 22 de fev. de 2007
Respostas 5
Participantes 3