On Wed, 27 Oct 2010 14:53:18 +0200 Julien NICOLAS <nicolas.julien.cg@gmail.com> wrote:
Il n'est pas possible de charger un ou plusieurs Flow avec une condition qui serait la workstation. Il existe bien une propriété workstation dans Flow (Sa propriété workstation contient TopiaID de Workstation) mais il n'est pas possible de faire cela :
Et pourquoi ce n'est pas possible ? Car pour moi c'est la réponse: faire une requête et non pas un getFlow(). Pour moi la seul chose qui le rendrait impossible est un mauvais design du modele. Et donc modifier le modele pour pouvoir faire les requetes qu'il faut
FlowDAO fDAO=EasyFlowDAOHelper.getWorkstationDAO(pTransaction); Collection<Flow> cFlow = fDAO.findByWorkstation(workstation);
je dirais plutot FlowDAO fDAO=EasyFlowDAOHelper.getFlowDAO(pTransaction); Collection<Flow> cFlow = fDAO.findByWorkstation(workstation);
Voir encore plus pertinent dans notre cas :
FlowDAO fDAO=EasyFlowDAOHelper.getWorkstationDAO(pTransaction); Collection<Flow> cFlow = fDAO.findByProperties(PROPERTIE_WORKSTATION,workstation, PROPERTIE_ENDFLOW, null);
idem je dirais FlowDAO fDAO=EasyFlowDAOHelper.getFlowDAO(pTransaction); -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii