Hibernate 设置源的超时

Hibernate 设置源的超时,hibernate,connection-pooling,apache-commons-dbcp,Hibernate,Connection Pooling,Apache Commons Dbcp,我们在Tomcat7.0.x中部署了一个基于Hibernate的应用程序(到MySQL服务器) 我们需要实现一个timeout属性,如果查询的运行时间超过这个设置的阈值,连接查询线程应该断开连接并返回池 我们有任何可以在Tomcat/Hibernate配置中设置的属性吗 RemoveBandonedTimeout能否用于此目的? [ ?? 默认查询超时 是控制查询/执行超时的程序defaultQueryTimeout 是一个控制查询/执行超时的链接请避免使用仅链接的答案,因为链接可能会过时。请

我们在Tomcat7.0.x中部署了一个基于Hibernate的应用程序(到MySQL服务器)

我们需要实现一个timeout属性,如果查询的运行时间超过这个设置的阈值,连接查询线程应该断开连接并返回池

我们有任何可以在Tomcat/Hibernate配置中设置的属性吗

RemoveBandonedTimeout能否用于此目的? [


??
默认查询超时

是控制查询/执行超时的程序

defaultQueryTimeout


是一个控制查询/执行超时的链接

请避免使用仅链接的答案,因为链接可能会过时。请尝试使用您在提供的链接中发现的有用内容的基本部分更新您的答案。虽然此链接可能会解决问题,但如何以及为什么解决此问题将真正有助于提高您的页面质量ost,并可能导致更多的投票。请记住,你是在回答未来读者的问题,而不仅仅是问问题的人。请避免只回答链接,因为链接可能会过时。尝试用你提供的链接中发现的有用内容的基本部分更新你的答案。虽然此链接可能解决问题,但h这将有助于提高你文章的质量,并可能导致更多的投票。记住,你是在为将来的读者回答这个问题,而不仅仅是为提问的人。
<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>   ??