r218 - trunk/echobase-services/src/main/java/fr/ifremer/echobase/services
Author: tchemit Date: 2011-12-27 11:22:13 +0100 (Tue, 27 Dec 2011) New Revision: 218 Url: http://forge.codelutin.com/repositories/revision/echobase/218 Log: try to improve export via hibernate Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/DbExportService.java Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/DbExportService.java =================================================================== --- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/DbExportService.java 2011-12-26 19:47:00 UTC (rev 217) +++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/DbExportService.java 2011-12-27 10:22:13 UTC (rev 218) @@ -31,6 +31,7 @@ import fr.ifremer.echobase.entities.meta.TableMeta; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.nuiton.topia.TopiaException; import org.nuiton.util.FileUtil; import org.nuiton.util.TimeLog; @@ -60,7 +61,7 @@ * @return the zip archive file * @throws IOException if could not create or write files. */ - public File exportDb(ExportDbConfiguration model) throws IOException { + public File exportDb(ExportDbConfiguration model) throws IOException, TopiaException { String fileName = model.getFileName(); @@ -100,6 +101,9 @@ TableMeta meta = (TableMeta) entry; exportService.exportDatas(meta, entryFile); } + + //TODO Test this : this will refresh the hibernate session ? try this to improve export times... + getTransaction().rollbackTransaction(); } EchoBaseIOUtil.compressZipFile(zipFile, dir);
participants (1)
-
tchemit@users.forge.codelutin.com