From a192b0cdbf29994d6c16c455b01f44a5acab63bc Mon Sep 17 00:00:00 2001 From: Ryszard-Trojnacki Date: Thu, 2 Apr 2015 08:23:33 +0200 Subject: [PATCH 1/2] Ability to override default datasource with java parameter. --- src/main/java/com/avaje/ebean/PrimaryServer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/avaje/ebean/PrimaryServer.java b/src/main/java/com/avaje/ebean/PrimaryServer.java index 4244dccd3..9a9d7747c 100644 --- a/src/main/java/com/avaje/ebean/PrimaryServer.java +++ b/src/main/java/com/avaje/ebean/PrimaryServer.java @@ -46,7 +46,13 @@ class PrimaryServer { if (globalProperties == null) { globalProperties = PropertyMap.defaultProperties(); } - defaultServerName = globalProperties.getProperty("datasource.default"); + defaultServerName = System.getProperty("datasource.default"); + if(defaultServerName == null) { + defaultServerName = System.getProperty("ebean.default.datasource"); + } + if(defaultServerName == null) { + defaultServerName = globalProperties.getProperty("datasource.default"); + } if (defaultServerName == null) { defaultServerName = globalProperties.getProperty("ebean.default.datasource"); } From c9fb28b2888cd447c2b5256e122aae909db0388e Mon Sep 17 00:00:00 2001 From: Ryszard-Trojnacki Date: Thu, 2 Apr 2015 08:29:53 +0200 Subject: [PATCH 2/2] Added parameter datasource.default to jUnit (surefire plugin) for changing default database in maven tests. --- pom.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pom.xml b/pom.xml index e3900d87b..4611bc97c 100644 --- a/pom.xml +++ b/pom.xml @@ -228,6 +228,13 @@ **/*Test.java **/*Tests.java + + + + datasource.default + ${datasource.default} + +