我正在使用org.apache.commons.dbcp.BasicDataSource,我想监视UNCLOSED连接。 我必须在hibernate配置文件中设置哪些属性?
感谢。 乔瓦尼
答案 0 :(得分:1)
更新log4j配置可能会有所帮助,因此c3p0配置会打印到您的日志文件中。只需将com.mchange.v2.c3p0类别设置为“info”即可。我很难找到我的c3p0配置文件,所以也许你的c3p0配置文件也没有被读取。
答案 1 :(得分:0)
我不确定这是DBCP支持的内容(如果是,可能会添加文档的链接)。
但是,应该可以使用C3P0和以下属性(请参阅此previous answer):
unreturnedConnectionTimeout
(将其设置为大于0
的值)debugUnreturnedConnectionStackTraces
(将其设为true
)您必须在c3p0.propeties
中设置它们(请参阅Appendix C: Hibernate-specific notes)。
另一种选择是使用BoneCP。
但我想知道为什么你需要这个,我很确定Hibernate没有泄漏连接。