diff --git a/dsBase/src/main/java/com/dsideal/base/BaseApplication.java b/dsBase/src/main/java/com/dsideal/base/BaseApplication.java index 59e5efa9..a7ed9961 100644 --- a/dsBase/src/main/java/com/dsideal/base/BaseApplication.java +++ b/dsBase/src/main/java/com/dsideal/base/BaseApplication.java @@ -115,25 +115,10 @@ public class BaseApplication extends JFinalConfig { String user = PropKit.get("mysql.user"); String password = PropKit.get("mysql.password"); String driverClassName = PropKit.get("mysql.driverClassName"); - HikariCpPlugin dsDbPlugin = new HikariCpPlugin(jdbcUrl, user, password, driverClassName); - /* 配置插件*/ - String connectionTestQuery = "select 1"; - dsDbPlugin.setConnectionTestQuery(connectionTestQuery); - // 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生 SQLException, 缺省:30秒 - long connectionTimeoutMs = 30000; - dsDbPlugin.setConnectionTimeout(connectionTimeoutMs); - // 一个连接 idle 状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟 - long idleTimeoutMs = 600000; - dsDbPlugin.setIdleTimeout(idleTimeoutMs); - long maxLifetimeMs = 1800000; - dsDbPlugin.setMaxLifetime(maxLifetimeMs); - // 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count) - int maxPoolSize = 10; - dsDbPlugin.setMaximumPoolSize(maxPoolSize); - me.add(dsDbPlugin); - + HikariCpPlugin hikariCpPlugin = new HikariCpPlugin(jdbcUrl, user, password, driverClassName); + me.add(hikariCpPlugin); // 配置ActiveRecord插件 - ActiveRecordPlugin arp = new ActiveRecordPlugin(dsDbPlugin); + ActiveRecordPlugin arp = new ActiveRecordPlugin(hikariCpPlugin); arp.setDialect(new MysqlDialect()); //遍历sql目录下所有的sql文件