Skip to content

Commit 3437cd9

Browse files
authored
Merge pull request #125 from ebean-orm/feature/DataSourceConfig-setDefaults
DataSourceConfig.setDefaults() honor a change to maxConnections
2 parents 2f00a8d + b94dd91 commit 3437cd9

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

ebean-datasource-api/src/main/java/io/ebean/datasource/DataSourceConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,9 @@ public DataSourceConfig setDefaults(DataSourceBuilder builder) {
182182
if (minConnections == 2 && other.getMinConnections() < 2) {
183183
minConnections = other.getMinConnections();
184184
}
185+
if (maxConnections == 200 && other.getMaxConnections() != 200) {
186+
maxConnections = other.getMaxConnections();
187+
}
185188
if (!shutdownOnJvmExit && other.isShutdownOnJvmExit()) {
186189
shutdownOnJvmExit = true;
187190
}

ebean-datasource-api/src/test/java/io/ebean/datasource/DataSourceConfigTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ public void defaults_someOverride() {
139139
assertThat(readOnly.getUrl()).isEqualTo("jdbc:postgresql://127.0.0.2:5432/unit");
140140
assertThat(readOnly.getUsername()).isEqualTo("foo2");
141141
assertThat(readOnly.getMinConnections()).isEqualTo(3);
142+
assertThat(readOnly.getMaxConnections()).isEqualTo(20);
142143
assertThat(readOnly.isShutdownOnJvmExit()).isFalse();
143144
assertThat(readOnly.isValidateOnHeartbeat()).isFalse();
144145
}
@@ -163,6 +164,7 @@ private DataSourceConfig create() {
163164
.setUsername("foo")
164165
.setPassword("bar")
165166
.setMinConnections(1)
167+
.setMaxConnections(20)
166168
.addProperty("useSSL", false);
167169
}
168170

0 commit comments

Comments
 (0)