Excuse moi, mais le nom de la méthode peut porter a confusion ceci-dit ! Et c'est FloriAN et pas FloriENT !! enfin c pas grave, chuis un ptit stagiaire qui fait des bêtises et qui apprend après tout :p Le 28 mai 2009 09:29, Tony Chemit <chemit@codelutin.com> a écrit :
Le Wed, 27 May 2009 13:16:54 +0200, Benjamin POUSSIN <poussin@codelutin.com> a écrit :
On Wed, 27 May 2009 12:03:42 +0200 Florian DESBOIS <fdesbois@codelutin.com> wrote:
Bon en fait je viens de me rendre compte qu'il suffit que je fasse : dao.getContext().commitTransaction()...
Dans ce cas, je ne comprend pas la difference (ou l'interet) de la methode dao.commitTransaction() ?!!?
En fait tu prennais le probleme a l'envers :).
On commit toujours un context, par contre le context previent ses DAO qu'il vient de commiter pour qu'eux puissent faire des choses. Dans le cas des flatfiles je pense qu'il sauvegardait les infos des entities modifier.
On aurait pu/du utiliser un commit listener implanter par les DAO et enregistre sur le context pour faire ca.
Il faudrait peut-etre mettre un bout de javadoc sur commitTransaction du DAO pour explique que c une methode de callback utilise pris par le context et non pas une methode qui fait un commit :)
Et ne pas dire ça fonctionne pas quand on ne comprend pas comment ça marche :)
Tout n'est pas parfait dans ToPIA, mais la plus part du temps, les gens qui ont écrit ToPIA ont un peu réfléchit avant de coder et donc souvent y'a une raison valable dans le code écrit (mais comme dit ben, il manque peut-être un peu de Javadoc...) Donc Florient pas d'enflammage ;)
-- Benjamin -------------------- 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 _______________________________________________ Topia-devel mailing list Topia-devel@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/topia-devel
--
Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Topia-devel mailing list Topia-devel@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/topia-devel