Bonjour,
Quelqu'un s'aurait-il comment résoudre cette Erreur?
Cette erreur est générée au niveau de mon client Swing sur une méthode du genre List<MaClasse> getListe() où la dite liste est chargée en Lazy (sur mon serveur Glassfish).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Exception in thread "AWT-EventQueue-0" Local Exception Stack: Exception [EclipseLink-7242] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.ValidationException Exception Description: An attempt was made to traverse a relationship using indirection that had a null Session. This often occurs when an entity with an uninstantiated LAZY relationship is serialized and that lazy relationship is traversed after serialization. To avoid this issue, instantiate the LAZY relationship prior to serialization. at org.eclipse.persistence.exceptions.ValidationException.instantiatingValueholderWithNullSession(ValidationException.java:998) at org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder.instantiate(UnitOfWorkValueHolder.java:220) at org.eclipse.persistence.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:88) at org.eclipse.persistence.indirection.IndirectList.buildDelegate(IndirectList.java:244) at org.eclipse.persistence.indirection.IndirectList.getDelegate(IndirectList.java:414) at org.eclipse.persistence.indirection.IndirectList$1.<init>(IndirectList.java:542) at org.eclipse.persistence.indirection.IndirectList.listIterator(IndirectList.java:541) at org.eclipse.persistence.indirection.IndirectList.iterator(IndirectList.java:505)
Le problème est facilement contourné si je charge en EAGER; Mais je ne peux me permettre ce luxe dans tous mes Entity où je gère des listes, encore moins lorsqu'il y a des Classes recursives ! Please I need yours help.
Partager