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"; } 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 {