From e529232f769ea7b20046950d0699b981e26be8ae Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Wed, 5 Jan 2022 16:45:06 +0100 Subject: [PATCH 1/2] DB2: Fix insert default values --- .../java/io/ebeaninternal/server/persist/dml/InsertMeta.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/persist/dml/InsertMeta.java b/ebean-core/src/main/java/io/ebeaninternal/server/persist/dml/InsertMeta.java index 2ebba4d05..e3a89d1fa 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/persist/dml/InsertMeta.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/persist/dml/InsertMeta.java @@ -181,6 +181,8 @@ final class InsertMeta { case MARIADB: case ORACLE: return " values (default)"; + case DB2: + return " (" + id.getIdentityColumn() + ") values (default)"; default: return " default values"; } From 6d978add294a4eb0a8baf7ce3ca7f0407bc50220 Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Wed, 5 Jan 2022 17:16:46 +0100 Subject: [PATCH 2/2] DB2: Fix default values --- .../src/test/java/org/tests/defaultvalues/TestDefaults.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ebean-test/src/test/java/org/tests/defaultvalues/TestDefaults.java b/ebean-test/src/test/java/org/tests/defaultvalues/TestDefaults.java index 170584d5b..9822a68ff 100644 --- a/ebean-test/src/test/java/org/tests/defaultvalues/TestDefaults.java +++ b/ebean-test/src/test/java/org/tests/defaultvalues/TestDefaults.java @@ -28,6 +28,8 @@ public class TestDefaults extends BaseTestCase { assertThat(current).isNotEmpty(); if (isMySql() || isMariaDB() || isOracle()) { assertThat(current.get(0)).contains("insert into defaults_model_draft values (default);"); + } else if (isDb2()) { + assertThat(current.get(0)).contains("insert into defaults_model_draft (id) values (default)"); } else if (isSqlServer()) { assertThat(current.get(0)).contains("insert into defaults_model_draft (id) values (?)"); } else {