diff --git a/src/main/java/io/ebean/test/containers/EbeanAdapter.java b/src/main/java/io/ebean/test/containers/EbeanAdapter.java index 0151fbc..311cf98 100644 --- a/src/main/java/io/ebean/test/containers/EbeanAdapter.java +++ b/src/main/java/io/ebean/test/containers/EbeanAdapter.java @@ -16,7 +16,6 @@ public io.ebean.DatabaseBuilder builder() { return io.ebean.Database.builder() .dataSourceBuilder(dataSourceBuilder()) .name(dbConfig.getDbName()) - .register(false) .ddlGenerate(true) .ddlRun(true); } diff --git a/src/main/java/io/ebean/test/containers/EbeanSDK.java b/src/main/java/io/ebean/test/containers/EbeanSDK.java index 6fdd83c..7d93f3d 100644 --- a/src/main/java/io/ebean/test/containers/EbeanSDK.java +++ b/src/main/java/io/ebean/test/containers/EbeanSDK.java @@ -19,6 +19,7 @@ public interface EbeanSDK { /** * Return an ebean Database builder for the underlying database (url, username, password). *
+ * This defaults to register with Ebean's io.ebean.DB as the default database. * The name of the ebean database will be dbName set for the container. *
* This builder will have ddlGenerate set to true and ddlRun set to true. Alternatively, @@ -32,22 +33,27 @@ public interface EbeanSDK { io.ebean.datasource.DataSourceBuilder dataSourceBuilder(); /** - * Return a DataSource builder for the extra database (url, username, password). + * Return an ebean Database builder for the EXTRA database. + *
+ * This is set to not register with Ebean's io.ebean.DB. */ - io.ebean.datasource.DataSourceBuilder extraDataSourceBuilder(); + io.ebean.DatabaseBuilder extraDatabaseBuilder(); /** - * Return a DataSource builder for the second extra database (url, username, password). + * Return a DataSource builder for the extra database (url, username, password). */ - io.ebean.datasource.DataSourceBuilder extra2DataSourceBuilder(); + io.ebean.datasource.DataSourceBuilder extraDataSourceBuilder(); /** - * Return an ebean Database builder for the EXTRA database. + * Return an ebean Database builder for the second EXTRA2 database. + *
+ * This is set to not register with Ebean's io.ebean.DB. */ - io.ebean.DatabaseBuilder extraDatabaseBuilder(); + io.ebean.DatabaseBuilder extra2DatabaseBuilder(); /** - * Return an ebean Database builder for the second EXTRA2 database. + * Return a DataSource builder for the second extra database (url, username, password). */ - io.ebean.DatabaseBuilder extra2DatabaseBuilder(); + io.ebean.datasource.DataSourceBuilder extra2DataSourceBuilder(); + } diff --git a/src/test/java/io/ebean/test/containers/PostgisContainerTest.java b/src/test/java/io/ebean/test/containers/PostgisContainerTest.java index 6a9e099..c6eabc2 100644 --- a/src/test/java/io/ebean/test/containers/PostgisContainerTest.java +++ b/src/test/java/io/ebean/test/containers/PostgisContainerTest.java @@ -37,7 +37,10 @@ void extraDb() throws java.sql.SQLException { } dataSource.shutdown(); - Database ebean = container.ebean().builder().build(); + Database ebean = container.ebean().builder() + .register(false) + .defaultDatabase(false) + .build(); ebean.sqlUpdate("insert into test_junk2 (acol) values (?)") .setParameter(45) .execute();