This is an automated email from the git hooks/post-receive script. New commit to branch feature/#8171 in repository echobase. See https://gitlab.nuiton.org/codelutin/echobase.git commit ef5264c83a910729e8017a000a8f124e2fd96a40 Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon May 2 11:59:52 2016 +0200 Ne pas charger tout le fichier sql en mémoire --- .../migration/MigrationCallBackForVersionSupport.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/MigrationCallBackForVersionSupport.java b/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/MigrationCallBackForVersionSupport.java index 8d8788b..c79d54e 100644 --- a/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/MigrationCallBackForVersionSupport.java +++ b/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/MigrationCallBackForVersionSupport.java @@ -56,17 +56,28 @@ public abstract class MigrationCallBackForVersionSupport extends TopiaMigrationC protected final void addScript(String script, List<String> queries) { String scriptPath = getMigrationPath(script); - queries.add(EchoBaseIOUtil.loadScript(scriptPath)); + loadScript(scriptPath, queries); } protected final void addSpecificScript(String script, List<String> queries) { String scriptPath = getSpecificMigrationPath(script); - queries.add(EchoBaseIOUtil.loadScript(scriptPath)); + loadScript(scriptPath, queries); } + protected void loadScript(String scriptPath, List<String> queries) { + String scriptContent = EchoBaseIOUtil.loadScript(scriptPath); + //FIXME Utiliser le splitter de requète dans nuiton-utils + for (String sqlQuery : scriptContent.split("\\n")) { + if (sqlQuery.startsWith("--")) { + continue; + } + queries.add(sqlQuery); + } + } + protected final String getSpecificMigrationPath(String script) { String path; -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.