mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
set default setting on-demand
This commit is contained in:
@@ -1117,11 +1117,15 @@ public abstract class DruidAbstractDataSource extends WrapperAdapter implements
|
||||
|
||||
conn.setAutoCommit(dataSource.isDefaultAutoCommit());
|
||||
if (dataSource.getDefaultReadOnly() != null) {
|
||||
conn.setReadOnly(dataSource.getDefaultReadOnly());
|
||||
if (conn.isReadOnly() != dataSource.getDefaultReadOnly()) {
|
||||
conn.setReadOnly(dataSource.getDefaultReadOnly());
|
||||
}
|
||||
}
|
||||
|
||||
if (dataSource.getDefaultTransactionIsolation() != null) {
|
||||
conn.setTransactionIsolation(dataSource.getDefaultTransactionIsolation());
|
||||
if (conn.getTransactionIsolation() != dataSource.getDefaultTransactionIsolation().intValue()) {
|
||||
conn.setTransactionIsolation(dataSource.getDefaultTransactionIsolation());
|
||||
}
|
||||
}
|
||||
|
||||
if (dataSource.getDefaultCatalog() != null && dataSource.getDefaultCatalog().length() != 0) {
|
||||
|
||||
Reference in New Issue
Block a user