diff --git a/src/main/java/io/ebean/DB.java b/src/main/java/io/ebean/DB.java index 14246edea..a2476aa07 100644 --- a/src/main/java/io/ebean/DB.java +++ b/src/main/java/io/ebean/DB.java @@ -101,6 +101,22 @@ public class DB { // return originalPrimaryServer; // } + /** + * Return the ScriptRunner for the default database. + *

+ * Useful to run SQL scripts that are resources. For example a test script + * for inserting seed data for a particular test. + * + *

{@code
+   *
+   *   DB.script().run("/scripts/test-script.sql")
+   *
+   * }
+ */ + public static ScriptRunner script() { + return getDefault().script(); + } + /** * Return the ExpressionFactory from the default database. *

diff --git a/src/test/java/io/ebean/EbeanServer_refresh.java b/src/test/java/io/ebean/EbeanServer_refresh.java index f9243082d..1e1900a13 100644 --- a/src/test/java/io/ebean/EbeanServer_refresh.java +++ b/src/test/java/io/ebean/EbeanServer_refresh.java @@ -22,8 +22,8 @@ public class EbeanServer_refresh { map.put("tableName", "e_basic"); EbeanServer server = Ebean.getDefaultServer(); - server.script().run("/scripts/test-script.sql"); - server.script().run("/scripts/test-script-2.sql", map); + DB.script().run("/scripts/test-script.sql"); + DB.script().run("/scripts/test-script-2.sql", map); server.script().run(this.getClass().getResource("/scripts/test-script.sql")); server.script().run(this.getClass().getResource("/scripts/test-script-2.sql"), map);