【问题标题】:Multiple Hibernate instances using C3P0使用 C3P0 的多个 Hibernate 实例
【发布时间】:2009-11-15 22:29:35
【问题描述】:

我面临一个奇怪的问题,它似乎与 c3p0 相关。我正在同一个 java vm 中启动一个应用程序的两个实例,它们相互交互。一些操作后,“APPARENT DEADLOCK”消息出现在日志中。

我感觉两个应用程序实例使用相同的连接池,尽管它们使用不同的会话工厂实例。

C3P0 中可能涉及一些“单例魔法”吗?

【问题讨论】:

    标签: java hibernate c3p0


    【解决方案1】:

    据我所知,没有涉及单例。每个数据源实例都是单独配置/实例化/管理的。

    此外,使用来自多个会话工厂的相同数据源应该不会导致任何问题(假设配置适当、连接数量充足等......但这不是重点)。

    您是否尝试过增加辅助线程的数量并将 maxAdministrativeTaskTime 设置为非零值 described here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 2012-10-07
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      相关资源
      最近更新 更多