【发布时间】:2017-07-31 02:14:53
【问题描述】:
我们在 Tomcat 7.0.x 中部署了一个基于 Hibernate 的应用程序(到 MySQL 服务器)
我们需要实现一个超时属性,如果查询运行时间超过此设置的阈值,则连接查询线程应断开连接并返回池。
我们有任何可以在 Tomcat / Hibernate 配置中设置的属性吗?
removeAbandonedTimeout 可以用于此目的吗? [https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html]
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="${database.url}"></property>
<property name="username" value="${database.username}"></property>
<property name="password" value="${database.pwd}"></property>
<property name="initialSize" value="8"></property>
<property name="maxActive" value="30"></property>
<property name="maxWait" value="10000"></property>
</bean>
<property name="removeAbandonedTimeout" value="20"></property> ??
【问题讨论】:
标签: hibernate connection-pooling apache-commons-dbcp