From 3914516793063a18fd2962d67acb74943e599f1b Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Mon, 11 Jul 2016 20:20:26 +1200 Subject: [PATCH] #770 - DB Migration DDL generation run offline when using multiple platforms --- src/main/java/com/avaje/ebean/dbmigration/DbMigration.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/avaje/ebean/dbmigration/DbMigration.java b/src/main/java/com/avaje/ebean/dbmigration/DbMigration.java index cb5ab7658..aa727ac13 100644 --- a/src/main/java/com/avaje/ebean/dbmigration/DbMigration.java +++ b/src/main/java/com/avaje/ebean/dbmigration/DbMigration.java @@ -368,14 +368,16 @@ public class DbMigration { logger.warn("migration already exists, not generating DDL"); } else { - if (databasePlatform != null) { + if (!platforms.isEmpty()) { + writeExtraPlatformDdl(fullVersion, request.currentModel, dbMigration, request.migrationDir); + + } else if (databasePlatform != null) { // writer needs the current model to provide table/column details for // history ddl generation (triggers, history tables etc) DdlWrite write = new DdlWrite(new MConfiguration(), request.current); PlatformDdlWriter writer = createDdlWriter(databasePlatform, ""); writer.processMigration(dbMigration, write, request.migrationDir, fullVersion); } - writeExtraPlatformDdl(fullVersion, request.currentModel, dbMigration, request.migrationDir); } }