Re: [Lima-devel] [Lima-commits] r2872 - in trunk: lima-business/src/main/java/org/chorem/lima/business lima-business/src/main/java/org/chorem/lima/business/ejb lima-swing/src/main/java/org/chorem/lima/ui/entrybook lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod lima-swing/src/main/java/org/chorem/lima/ui/fiscalperiod/model lima-swing/src/main/resources/i18n
Le 23/04/2010 16:40, jpepin@users.chorem.org a écrit :
+ //FIXME PJ 23/04/2010 code à changer pour ne pas dépendre de l'impl + TopiaContextImpl topiaContextImpl = (TopiaContextImpl) transaction; + topiaContextImpl.getHibernate().evict(oldestUnBlockedFiscalPeriod); + // update account + fiscalPeriodDAO.update(fiscalPeriod);
Ce code est de moi :). En fait, ce code essaie de mettre à jour fiscalPeriod (passé en paramètre du service), et oldestUnBlockedFiscalPeriod est le même objet (période) mais associé à la transaction en cours. Par contre, hibernate refuse la mise à jour de fiscalPeriod parce que oldestUnBlockedFiscalPeriod est dans sa session. La manœuvre a consisté a dissocier oldestUnBlockedFiscalPeriod de la session (hibernate hard code donc) et là la mise à jour de fiscalPeriod fonctionne. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
participants (1)
-
Eric Chatellier