【问题标题】:How to set the property 'maxActive' with only MyBatis?如何仅使用 MyBatis 设置属性“maxActive”?
【发布时间】:2018-09-28 03:46:40
【问题描述】:

在使用 MyBatis 时,我可以简单地使用标签 设置“用户名”、“密码”,例如

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

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

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

那么请您告诉我,如何仅使用 MyBatis 设置属性“maxActive”?

【问题讨论】:

    标签: java mysql mybatis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 2018-12-16
      • 1970-01-01
      相关资源
      最近更新 更多