From 662ffdd0709e48ff6c36a883d3ecaf823417802f Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Sat, 3 Nov 2018 04:26:21 +0100 Subject: [PATCH] FIX: update extra ddl also, if no migration was written (#1529) --- .../io/ebeaninternal/dbmigration/DefaultDbMigration.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/ebeaninternal/dbmigration/DefaultDbMigration.java b/src/main/java/io/ebeaninternal/dbmigration/DefaultDbMigration.java index 794d0230f..2ad5ca993 100644 --- a/src/main/java/io/ebeaninternal/dbmigration/DefaultDbMigration.java +++ b/src/main/java/io/ebeaninternal/dbmigration/DefaultDbMigration.java @@ -289,6 +289,12 @@ public class DefaultDbMigration implements DbMigration { Request request = createRequest(); if (platforms.isEmpty()) { generateExtraDdl(request.migrationDir, databasePlatform, request.isTablePartitioning()); + } else { + for (Pair pair : platforms) { + PlatformDdlWriter platformWriter = createDdlWriter(pair.platform); + File subPath = platformWriter.subPath(request.migrationDir, pair.prefix); + generateExtraDdl(subPath, pair.platform, request.isTablePartitioning()); + } } String pendingVersion = generatePendingDrop(); @@ -560,8 +566,6 @@ public class DefaultDbMigration implements DbMigration { PlatformDdlWriter platformWriter = createDdlWriter(pair.platform); File subPath = platformWriter.subPath(writePath, pair.prefix); platformWriter.processMigration(dbMigration, platformBuffer, subPath, fullVersion); - - generateExtraDdl(subPath, pair.platform, currentModel.isTablePartitioning()); } }