使用C3P0的多个Hibernate实例

时间:2009-11-15 22:29:35

标签: java hibernate c3p0

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

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

C3P0可能会有一些“单身魔法”吗?

1 个答案:

答案 0 :(得分:0)

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

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

您是否尝试增加辅助线程数并将maxAdministrativeTaskTime设置为非{0}}的值?