main
HuangHai 3 months ago
parent 12644c2fb1
commit b90b59e694

@ -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文件

Loading…
Cancel
Save