如何仅用mybatis设置属性“maxactive”?

brccelvz  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(620)

使用mybatis时,我可以简单地用标签设置“username”、“password”,比如<property name=“username”value=“${local.username}”/>。
但是,当我想设置另一个名为“maxactive”的属性时,出现了一个错误:“unknown datasource property:maxactive”。
在阅读了相关文档之后,我确实意识到mybatis不允许通过tag设置“maxactive”。
与此同时,我确实找到了许多相关的答案,但他们都在谈论“Spring+越冬”。
那么,您能告诉我如何设置属性“maxactive”只有mybatis吗?

lbsnaicq

lbsnaicq1#

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文档中描述了其他属性。

相关问题