由于c3p0似乎不再与Hibernate捆绑在一起(从3.3以上的版本开始,我使用的是Hibernate 3.6.0),我想知道如何将c3p0与Hibernate集成。
显然,旧的方法
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>似乎不再起作用,因为Hibernate不再提供类C3P0ConnectionProvider。我现在是必须自己构建它,还是集成hibernate-c3p0-3.3.x.jar是安全的?
注意:我使用的是bare Hibernate、no Spring等。
发布于 2010-11-30 00:23:06
我在hibernate.cfg.xml中使用了以下代码
<!-- c3p0 config http://www.hibernate.org/214.html -->
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.c3p0.acquire_increment">1</property>
<property name="hibernate.c3p0.idle_test_period">60</property>
<property name="hibernate.c3p0.min_size">1</property>
<property name="hibernate.c3p0.max_size">2</property>
<property name="hibernate.c3p0.max_statements">50</property>
<property name="hibernate.c3p0.timeout">0</property>
<property name="hibernate.c3p0.acquireRetryAttempts">1</property>
<property name="hibernate.c3p0.acquireRetryDelay">250</property>我使用的是最新的hibernate (目前是3.6.0GA),并且我已经包含在类路径c3p0-0.9.1.2.jar (目前是最新的)中。一切都按预期运行。
发布于 2012-03-25 17:48:36
也许你需要hibernate-c3po-3..jar
<!-- Hibernate c3p0 connection pool -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>3.6.3.Final</version>
</dependency>https://stackoverflow.com/questions/4303988
复制相似问题