| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 20:18:57
|
awilaz
Debugger
![[Avatar]](/images/avatar/e6b73239f1c528d79233c34ffe4ccf8b.jpg)
Membro desde: 22/08/2006 20:19:56
Mensagens: 60
Localização: Uberlândia
Offline
|
Boa noite a todos,
Sei que o caso já é tradicional no forum, mas náo conseguimos resolver a questão.
Tenho um relacionamento com FetchType.LAZY
e no arquivo web.xml já coloquei o trecho abaixo:
Não tenho o arquivo application-context.xml de forma que minhas configurações de <bean> do Spring ficam em spring.xml
Mesmo assim recebo a LazyInicializationException
Alguém????
|
SCJP - Sun Certified Java Programmer
Awilaz
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 21:57:26
|
paulo1911
JavaEvangelist
![[Avatar]](/images/avatar/bfe50086ca73fad392f894e58eb2bf4b.jpg)
Membro desde: 12/01/2008 09:45:49
Mensagens: 436
Localização: São Paulo/SP Brasil
Offline
|
Olá amigo, o ideal seria vc fazer um join na tabela com hql ou criteria criando um alias.
Em meu projeto, atributos em Lazy sempre trago com Criteria ou HQL com join.
Fica ai a dica.
|
Paulo Roberto
Pós Graduado em Gestão de TI
OCPJP - Oracle Certified Programmer for the Java 2 Platform, SE 6.0.
OCPJWCD - Oracle Certified Professional, Java EE 5 Web Component Developer
OCEEJBD - Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 13:57:39
|
awilaz
Debugger
![[Avatar]](/images/avatar/e6b73239f1c528d79233c34ffe4ccf8b.jpg)
Membro desde: 22/08/2006 20:19:56
Mensagens: 60
Localização: Uberlândia
Offline
|
Então,
imagine uma classe Cliente e que cada cliente tenha uma lista de endereços.
Neste cenário quando eu fizer findAll em clientes, no momento de recuperar os endereços eu tenho o LazyInicializationException
Tentei os filtros que o Spring recomenda e nada dá certo...
|
SCJP - Sun Certified Java Programmer
Awilaz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 14:01:11
|
paulo1911
JavaEvangelist
![[Avatar]](/images/avatar/bfe50086ca73fad392f894e58eb2bf4b.jpg)
Membro desde: 12/01/2008 09:45:49
Mensagens: 436
Localização: São Paulo/SP Brasil
Offline
|
Então amigo, por isso vc precisa fazer join com hql ou criteria.
No caso vc pode ter um clientesDAO ou clienteRepository com o metodo findAll sobrescrito, e no método vc faz o select com join usando hql ou criteria.
Acredito que seria a melhor forma.
Fica a dica.
|
Paulo Roberto
Pós Graduado em Gestão de TI
OCPJP - Oracle Certified Programmer for the Java 2 Platform, SE 6.0.
OCPJWCD - Oracle Certified Professional, Java EE 5 Web Component Developer
OCEEJBD - Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer |
|
|
 |
|
|