Java 使用C3P0的多个Hibernate实例
我正面临着一个奇怪的问题,这似乎是相关的。我在同一个JavaVM中启动了两个应用程序实例,它们彼此交互。在一些操作之后,“明显死锁”消息出现在日志中 我感觉两个应用程序实例使用相同的连接池,尽管它们使用不同的会话工厂实例Java 使用C3P0的多个Hibernate实例,java,hibernate,c3p0,Java,Hibernate,C3p0,我正面临着一个奇怪的问题,这似乎是相关的。我在同一个JavaVM中启动了两个应用程序实例,它们彼此交互。在一些操作之后,“明显死锁”消息出现在日志中 我感觉两个应用程序实例使用相同的连接池,尽管它们使用不同的会话工厂实例 C3P0中可能会有一些“独生子魔法”吗?据我所知,没有独生子。每个数据源实例都是单独配置/实例化/管理的 此外,使用来自多个会话工厂的同一数据源不应导致任何问题(假设配置适当,连接数量足够等等,但这与本文的重点无关) 您是否尝试过增加辅助线程的数量并将maxAdministra
C3P0中可能会有一些“独生子魔法”吗?据我所知,没有独生子。每个数据源实例都是单独配置/实例化/管理的 此外,使用来自多个会话工厂的同一数据源不应导致任何问题(假设配置适当,连接数量足够等等,但这与本文的重点无关) 您是否尝试过增加辅助线程的数量并将maxAdministrativeTaskTime设置为非零值