Bonjour,
j'ai besoin de récupérer deux objets situées dans une classe et qui sont en mode lazy="true" et pour cela j'effectue un "join fetch" dans ma requete comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select classe from Classe as classe 
left join fetch classe.objet1 
left join fetch classe.objet2 
where .....
mais lorsque j'essaie d'utiliser mes objets objet1 ou objet2 dans mon code j'obtiens une "LazyInitializationException"

par contre si je met le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
select classe from Classe as classe 
left join fetch classe.objet1 
where .....
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
select classe from Classe as classe 
left join fetch classe.objet2 
where .....
j'arrive bien à accéder à mon objet1 dans le premier cas et à mon objet2 dans le second cas ...

Comment faire pour pouvoir récupérer mes deux objets en même temps ??