DBCP 连接属性名称问题

问题描述 投票:0回答:0

我正在使用 MyBatis 制作一个简单的程序。 此时,我很难将 DBCP 应用于包含数据库连接信息的配置文件(mybatis-config.xml)。

<property name="initialSize" value="5" />
<property name="testOnReturn" value="true" />
<property name="maxActive" value="30" />
<property name="maxIdle" value="5" />
<property name="maxWait" value="-1" />
<property name="testOnBorrow" value="true" />
<property name="testWhileIdle" value="true" />
<property name="removeAbandoned" value="true" />
<property name="removeAbandonedTimeout" value="60" />
<property name="logAbandoned" value="true" />
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<property name="minEvictableIdleTimeMillis" value="60000" />
<property name="validationQuery" value="select 1 from dual" />
<property name="numTestsPerEvictionRun" value="20" />

当我这样做并运行程序时,出现以下错误:

构建 SqlSession 时出错

SQL Mapper Configuration 可能存在错误

原因:org.apache.ibatis.builder.BuilderException:解析 SQL 映射器配置时出错。原因:org.apache.ibatis.datasource.DataSourceException:未知数据源属性:maxIdle

如果属性名称更改如下,它运行没有错误:

<property name="poolMaximumActiveConnections" value="30" />
<property name="poolMaximumIdleConnections" value="5" />
<property name="poolMaximumCheckoutTime" value="-1" />

根据我的发现,上面给我报错的方法有我要设置的项目,所以我想解决这个错误。 你认识任何人吗? 作为参考,java版本是1.8,应用了mybatis-3.1.1.jar。 我尝试应用 commons-dbcp-1.4.jar 以防万一,但在应用库之前或之后错误是相同的。

请告诉我你的选择。

java mybatis connection-pooling connection-pool dbcp
© www.soinside.com 2019 - 2024. All rights reserved.