首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate > 3.3和c3p0

Hibernate > 3.3和c3p0
EN

Stack Overflow用户
提问于 2010-11-29 21:03:06
回答 2查看 3K关注 0票数 1

由于c3p0似乎不再与Hibernate捆绑在一起(从3.3以上的版本开始,我使用的是Hibernate 3.6.0),我想知道如何将c3p0与Hibernate集成。

显然,旧的方法

代码语言:javascript
复制
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>

似乎不再起作用,因为Hibernate不再提供类C3P0ConnectionProvider。我现在是必须自己构建它,还是集成hibernate-c3p0-3.3.x.jar是安全的?

注意:我使用的是bare Hibernate、no Spring等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-30 00:23:06

我在hibernate.cfg.xml中使用了以下代码

代码语言:javascript
复制
<!-- 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 (目前是最新的)中。一切都按预期运行。

票数 2
EN

Stack Overflow用户

发布于 2012-03-25 17:48:36

也许你需要hibernate-c3po-3..jar

代码语言:javascript
复制
<!-- Hibernate c3p0 connection pool -->
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-c3p0</artifactId>
    <version>3.6.3.Final</version>
</dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4303988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档