Les flow sont-t-ils bien lié (topiaId) au workstation en question ?
Oui, vérifié dans la base.
(en regardant vite fait votre code, les flows sont créé non lié
et ils sont seulement lié lorsqu'ils sont démarré).
Exactement, est-ce que cela pose un problème ?
> Pourrions-nous avoir quelques explications supplémentaires ou liens nous
> permettant de comprendre le fonctionnement ?
J'ai pas trouver de doc rapidement.
Le principe des LazyProxy hibernate est d'aller chercher
l'information "à la demande" tant que la session est ouverte
(sinon, LazyInitialisationException)
C'est proxy hibernate implémentent l'interface "List" standard
donc, on ne voit pas la différence dans l'application.
Après, pour la mécanique interne, je n'ai jamais été voir,
mais j'imagine que les méthode de ce proxy
font les requêtes SQL qui vont bien pour renvoyer
les éléments demandés.
Ok donc, si j'ai bien compris ce que tu nous dis, la meilleure solution reste de configurer le chargement des données au cas par cas dans Hibernate.
J'avoue que si j'avais pu écrire un truc du genre :
WorkstationDAO wsDAO = EasyFlowDAOHelper.getWorkstationDAO(pTransaction);
Workstation workstation = wsDAO.findByName(pName);
workstation.LoadFlowByProperties(PROPERTIE_ENDFLOW,Null);
J'avoue que cela aurait été plus naturel...
En tout cas merci
--