【发布时间】:2011-04-27 12:01:26
【问题描述】:
我正在使用 org.apache.commons.dbcp.BasicDataSource 并且我想监视未关闭的连接。 我必须在休眠配置文件中设置哪些属性?
谢谢。 乔瓦尼
【问题讨论】:
标签: hibernate datasource connection-pooling
我正在使用 org.apache.commons.dbcp.BasicDataSource 并且我想监视未关闭的连接。 我必须在休眠配置文件中设置哪些属性?
谢谢。 乔瓦尼
【问题讨论】:
标签: hibernate datasource connection-pooling
更新您的 log4j 配置可能会有所帮助,以便将 c3p0 配置打印到您的日志文件中。只需将类别 com.mchange.v2.c3p0 设置为“信息”。我在获取我的 c3p0 配置文件时遇到了很大的困难,所以也许你的配置文件也没有被读取。
【讨论】:
我不确定这是否受 DBCP 支持(如果支持,请添加文档链接)。
但是,应该可以使用 C3P0 和以下属性(参见 previous answer):
unreturnedConnectionTimeout(设置为大于0的值)debugUnreturnedConnectionStackTraces(设置为true)您必须在c3p0.propeties 中设置它们(请参阅Appendix C: Hibernate-specific notes)。
另一种选择是使用 BoneCP。
但我想知道你为什么需要这个,我很确定 Hibernate 没有泄漏连接。
【讨论】: