r2649 - in branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia: . framework
Author: echatellier Date: 2012-08-27 19:41:45 +0200 (Mon, 27 Aug 2012) New Revision: 2649 Url: http://nuiton.org/repositories/revision/topia/2649 Log: fixes #2284 : Add clearCache method on topia context to clear hibernate cache Modified: branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/TopiaContext.java branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaContextImpl.java Modified: branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/TopiaContext.java =================================================================== --- branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/TopiaContext.java 2012-08-23 15:27:31 UTC (rev 2648) +++ branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/TopiaContext.java 2012-08-27 17:41:45 UTC (rev 2649) @@ -363,6 +363,13 @@ void clear(boolean dropDatabase) throws TopiaException; /** + * Clear persistence implementation cache. + * + * @since 2.6.13 + */ + void clearCache() throws TopiaException; + + /** * l'inverse de la methode {@link #backup(File,boolean)}. * * @param file le fichier ou prendre les informations, il peut-etre Modified: branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaContextImpl.java =================================================================== --- branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaContextImpl.java 2012-08-23 15:27:31 UTC (rev 2648) +++ branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaContextImpl.java 2012-08-27 17:41:45 UTC (rev 2649) @@ -1400,7 +1400,18 @@ } } + /** + * Clear hibernate cache to free memory. + * + * @see http://docs.jboss.org/hibernate/orm/3.5/reference/en-US/html/transactions.ht... + * @since 2.6.13 + */ @Override + public void clearCache() throws TopiaException { + getHibernate().clear(); + } + + @Override public List<Class<?>> getPersistenceClasses() { return persistenceClasses; }
participants (1)
-
echatellier@users.nuiton.org