Detect embedded DBs when deducing driver class
Fix DataSourceProperties getUsername() and getPassword() methods to call getDriverClassName() rather than using `this.driverClassName` to ensure than deduced driver classes can be used. Fixes gh-1421
This commit is contained in:
parent
5ef45c7494
commit
d515595ca1
|
@ -118,7 +118,7 @@ public class DataSourceProperties implements BeanClassLoaderAware, InitializingB
|
|||
if (StringUtils.hasText(this.username)) {
|
||||
return this.username;
|
||||
}
|
||||
if (EmbeddedDatabaseConnection.isEmbedded(this.driverClassName)) {
|
||||
if (EmbeddedDatabaseConnection.isEmbedded(getDriverClassName())) {
|
||||
return "sa";
|
||||
}
|
||||
return null;
|
||||
|
@ -128,7 +128,7 @@ public class DataSourceProperties implements BeanClassLoaderAware, InitializingB
|
|||
if (StringUtils.hasText(this.password)) {
|
||||
return this.password;
|
||||
}
|
||||
if (EmbeddedDatabaseConnection.isEmbedded(this.driverClassName)) {
|
||||
if (EmbeddedDatabaseConnection.isEmbedded(getDriverClassName())) {
|
||||
return "";
|
||||
}
|
||||
return null;
|
||||
|
|
Loading…
Reference in New Issue