En fait, Collection<Flow> cFlow=workstation.getFlow();
copie juste la reference de la liste qui est implémenté par un proxy hibernate, donc encore sans les données chargé.
Sinon, si dans ce cas vous êtes dans du code métier il est possible de forcer l'initialisation de la liste de la façon suivante :
Collection<Flow> cFlow = new ArrayList<Flow>(workstation.getFlow()); (si .getFlow() est une liste, sinon new HashSet())
Merci pour cette réponse si rapide :) Malheureusement nous ne voyons pas pourquoi faire un new ArrayList avec workstation.getFlow() en paramètre actionnerait un mécanisme Hibernate pour le chargement des données.... Comme tu le dis plus haut, les données n'étant pas chargées (Lazy en cause), la fonction getFlow() renvoie une collection vide.... Pourrions-nous avoir quelques explications supplémentaires ou liens nous permettant de comprendre le fonctionnement ? J'avoue que s'il est possible de trouver une solution qui évite de paramétrer Lazy a false au cas par cas, nous voterions pour :D Merci, Julien.
-- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
_______________________________________________ Topia-users mailing list Topia-users@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/topia-users