【发布时间】:2018-09-28 03:46:40
【问题描述】:
在使用 MyBatis 时,我可以简单地使用标签
但是,当我想设置另一个名为“maxActive”的属性时,出现错误:“未知数据源属性:maxActive”。
看了相关文档,我确实意识到MyBatis不允许通过标签
同时,我确实找到了很多相关的答案,但他们都在谈论“Spring+MyBatis”。
那么请您告诉我,如何仅使用 MyBatis 设置属性“maxActive”?
【问题讨论】:
在使用 MyBatis 时,我可以简单地使用标签
但是,当我想设置另一个名为“maxActive”的属性时,出现错误:“未知数据源属性:maxActive”。
看了相关文档,我确实意识到MyBatis不允许通过标签
同时,我确实找到了很多相关的答案,但他们都在谈论“Spring+MyBatis”。
那么请您告诉我,如何仅使用 MyBatis 设置属性“maxActive”?
【问题讨论】:
maxActive是Tomcat连接池的属性,不是mybatis的。在mybatisPOOLED数据源中可以这样配置对应的属性:
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
<property name="poolMaximumActiveConnections" value="20"/>
</dataSource>
其他属性在mybatis documentation中描述。
【讨论】: