Author: echatellier Date: 2012-08-27 19:56:21 +0200 (Mon, 27 Aug 2012) New Revision: 3739 Url: http://forge.codelutin.com/repositories/revision/isis-fish/3739 Log: Auto commit des resultats directement (au lieu d'en fin de pas de temps) Modified: trunk/src/main/java/fr/ifremer/isisfish/datastore/ResultStorage.java Modified: trunk/src/main/java/fr/ifremer/isisfish/datastore/ResultStorage.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/datastore/ResultStorage.java 2012-08-27 17:55:39 UTC (rev 3738) +++ trunk/src/main/java/fr/ifremer/isisfish/datastore/ResultStorage.java 2012-08-27 17:56:21 UTC (rev 3739) @@ -369,6 +369,14 @@ addAvailableResult(step, name); putInCache(step, name, newMat, tx); + // depuis isis fish 4.1.1, le commit est automatique à chaque + // résultat (gain de performance de 20% avec le clearCache) + tx.commitTransaction(); + // vide le cache hibernate. Sans cela, les resultats ne sont + // jamais supprimé du cache car la session n'est close + // qu'à la fin de la simulation + tx.clearCache(); + // remove from cache result computed by #getMatrix(name) // beacause, if a new step is added, result become false // but DO NOT REMOVE result named step + name