如何只用MyBatis设置属性 'maxActive'?

How to set the property 'maxActive' with only MyBatis?

当使用MyBatis时,我可以简单地设置'username','password'标签<属性/>,比如<属性 name="username" 值="${local.username}"/>。

但是,当我想设置另一个名为 'maxActive' 的 属性 时,我得到一个错误:"Unknown DataSource property: maxActive"。

看了相关文档后,我确实意识到MyBatis不允许通过标签<属性/>设置'maxActive'。

同时,我确实找到了很多相关的答案,但他们都在谈论 'Spring+MyBatis'。

所以你能告诉我如何只使用 MyBatis 设置 属性 'maxActive' 吗?

maxActive是一个属性 of Tomcat连接池不是mybatis。你可以在mybatis POOLED datasource中配置对应的属性这样:

<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 中描述。