update dependency

This commit is contained in:
Looly
2021-08-07 19:11:55 +08:00
parent f6b93ef2d5
commit 5154799ee8
8 changed files with 21 additions and 33 deletions

View File

@@ -2,13 +2,11 @@ package cn.hutool.db.ds.bee;
import cn.beecp.BeeDataSource;
import cn.beecp.BeeDataSourceConfig;
import cn.beecp.TransactionIsolationLevel;
import cn.hutool.core.util.StrUtil;
import cn.hutool.db.ds.AbstractDSFactory;
import cn.hutool.setting.Setting;
import javax.sql.DataSource;
import java.sql.Connection;
/**
* BeeCP数据源工厂类
@@ -44,17 +42,6 @@ public class BeeDSFactory extends AbstractDSFactory {
}
}
// since BeepCP 3.2.1 bugSqlite下默认Transaction Isolation不支持在此判断修正
if(StrUtil.containsIgnoreCase(jdbcUrl, "sqlite")){
final int isolationCode = beeConfig.getDefaultTransactionIsolationCode();
if(Connection.TRANSACTION_READ_UNCOMMITTED != isolationCode
&& Connection.TRANSACTION_SERIALIZABLE != isolationCode){
// SQLite只支持这两种事务
beeConfig.setDefaultTransactionIsolation(TransactionIsolationLevel.LEVEL_READ_UNCOMMITTED);
beeConfig.setDefaultTransactionIsolationCode(Connection.TRANSACTION_READ_UNCOMMITTED);
}
}
return new BeeDataSource(beeConfig);
}
}