diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/NuoDbDdl.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/NuoDbDdl.java index 0f0c15871..9966878c9 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/NuoDbDdl.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/ddlgeneration/platform/NuoDbDdl.java @@ -13,6 +13,22 @@ public class NuoDbDdl extends PlatformDdl { this.dropConstraintIfExists = "drop constraint"; } + @Override + public String createSequence(String sequenceName, DdlIdentity identity) { + StringBuilder sb = new StringBuilder("create sequence "); + sb.append(quote(sequenceName)); + int start = identity.getStart(); + if (start > 0) { + sb.append(" ").append(sequenceStartWith).append(" ").append(start); + } + int cache = identity.getCache(); + if (cache > 0) { + sb.append(" quantum size ").append(cache); + } + sb.append(";"); + return sb.toString(); + } + @Override public void addTableComment(DdlBuffer apply, String tableName, String tableComment) { // do nothing diff --git a/ebean-test/pom.xml b/ebean-test/pom.xml index 8cafc2158..bf0d25236 100644 --- a/ebean-test/pom.xml +++ b/ebean-test/pom.xml @@ -228,7 +228,7 @@ com.nuodb.jdbc nuodb-jdbc - 22.0.0 + 23.0.0 test diff --git a/ebean-test/src/test/java/org/tests/idkeys/TestSimpleIdInsert.java b/ebean-test/src/test/java/org/tests/idkeys/TestSimpleIdInsert.java index b869f9cf9..b977974a3 100644 --- a/ebean-test/src/test/java/org/tests/idkeys/TestSimpleIdInsert.java +++ b/ebean-test/src/test/java/org/tests/idkeys/TestSimpleIdInsert.java @@ -7,45 +7,15 @@ import org.tests.model.basic.ESimple; import static org.junit.jupiter.api.Assertions.assertNotNull; -public class TestSimpleIdInsert extends BaseTestCase { +class TestSimpleIdInsert extends BaseTestCase { @Test - public void test() { + void test() { ESimple e = new ESimple(); e.setName("name"); - DB.save(e); assertNotNull(e.getId()); - } -// // This test fails with jdbc drivers that don't -// // support batch insert with getGeneratedKeys -// public void testJdbcBatch() { -// -// GlobalProperties.put("datasource.default", "hsqldb"); -// GlobalProperties.put("ebean.classes", ESimple.class.getName()); -// -// Transaction transaction = DB.beginTransaction(); -// try { -// transaction.setBatchMode(true); -// transaction.setLogLevel(LogLevel.SQL); -// ESimple e = new ESimple(); -// e.setName("name"); -// DB.save(e); -// -// ESimple e2 = new ESimple(); -// e2.setName("name2"); -// DB.save(e2); -// transaction.commit(); -// -// Assert.assertNotNull(e.getId()); -// Assert.assertNotNull(e2.getId()); -// -// } finally { -// DB.endTransaction(); -// } -// } - } diff --git a/ebean-test/testconfig/ebean-nuodb.properties b/ebean-test/testconfig/ebean-nuodb.properties index 9bc26267b..54adde9e1 100644 --- a/ebean-test/testconfig/ebean-nuodb.properties +++ b/ebean-test/testconfig/ebean-nuodb.properties @@ -1,3 +1,3 @@ ebean.test.platform=nuodb ebean.test.dbName=testdb -ebean.test.nuodb.version=latest \ No newline at end of file +ebean.test.nuodb.version=4.3.2