【问题标题】:Hibernate - Connection not closed in connection pool休眠 - 连接池中的连接未关闭
【发布时间】:2011-04-27 12:01:26
【问题描述】:

我正在使用 org.apache.commons.dbcp.BasicDataSource 并且我想监视未关闭的连接。 我必须在休眠配置文件中设置哪些属性?

谢谢。 乔瓦尼

【问题讨论】:

    标签: hibernate datasource connection-pooling


    【解决方案1】:

    更新您的 log4j 配置可能会有所帮助,以便将 c3p0 配置打印到您的日志文件中。只需将类别 com.mchange.v2.c3p0 设置为“信息”。我在获取我的 c3p0 配置文件时遇到了很大的困难,所以也许你的配置文件也没有被读取。

    【讨论】:

      【解决方案2】:

      我不确定这是否受 DBCP 支持(如果支持,请添加文档链接)。

      但是,应该可以使用 C3P0 和以下属性(参见 previous answer):

      您必须在c3p0.propeties 中设置它们(请参阅Appendix C: Hibernate-specific notes)。

      另一种选择是使用 BoneCP。

      但我想知道你为什么需要这个,我很确定 Hibernate 没有泄漏连接。

      【讨论】:

      • 我想找到程序员没有关闭的连接。我现在用的是C3P0,已经设置了两个属性,但是什么都没写!
      • 对不起。我把连接参数的Spring的applicationContext.xml的sn-p: .... 我希望它记录程序员未关闭的连接,但它没有。
      猜你喜欢
      • 1970-01-01
      • 2016-07-15
      • 2011-01-05
      • 1970-01-01
      • 2013-09-05
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多