如何仅使用MyBatis设置属性“ maxActive”?

时间:2018-09-28 03:46:40

标签: java mysql mybatis

使用MyBatis时,我可以简单地用标签设置'username','password',例如

但是,当我要设置另一个名为'maxActive'的属性时,出现错误:“未知数据源属性:maxActive”。

阅读相关文档后,我的确意识到MyBatis不允许通过标签设置'maxActive'。

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

所以请您告诉我如何仅使用MyBatis设置属性“ maxActive”?

1 个答案:

答案 0 :(得分:0)

maxActive是Tomcat连接池的属性,而不是mybatis。您可以像这样在mybatis POOLED数据源中配置相应的属性:

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