diff --git a/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java b/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java index eb5e25b14..580ae6411 100644 --- a/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java +++ b/ebean-api/src/main/java/io/ebean/config/DatabaseConfig.java @@ -2128,6 +2128,7 @@ public class DatabaseConfig implements DatabaseBuilder.Settings { loadDocStoreSettings(p); defaultServer = p.getBoolean("defaultServer", defaultServer); + readOnlyDatabase = p.getBoolean("readOnlyDatabase", readOnlyDatabase); autoPersistUpdates = p.getBoolean("autoPersistUpdates", autoPersistUpdates); loadModuleInfo = p.getBoolean("loadModuleInfo", loadModuleInfo); maxCallStack = p.getInt("maxCallStack", maxCallStack); diff --git a/ebean-api/src/test/java/io/ebean/config/DatabaseConfigTest.java b/ebean-api/src/test/java/io/ebean/config/DatabaseConfigTest.java index d816584b2..63bc0f2eb 100644 --- a/ebean-api/src/test/java/io/ebean/config/DatabaseConfigTest.java +++ b/ebean-api/src/test/java/io/ebean/config/DatabaseConfigTest.java @@ -74,6 +74,7 @@ class DatabaseConfigTest { props.setProperty("forUpdateNoKey", "true"); props.setProperty("defaultServer", "false"); props.setProperty("skipDataSourceCheck", "true"); + props.setProperty("readOnlyDatabase", "true"); props.setProperty("queryPlan.enable", "true"); props.setProperty("queryPlan.thresholdMicros", "10000"); @@ -93,6 +94,7 @@ class DatabaseConfigTest { assertTrue(settings.isAutoLoadModuleInfo()); assertTrue(settings.isLoadModuleInfo()); assertTrue(settings.skipDataSourceCheck()); + assertTrue(settings.readOnlyDatabase()); assertTrue(settings.isIdGeneratorAutomatic()); assertFalse(settings.getPlatformConfig().isCaseSensitiveCollation());