2010-11-29 5 views
1

c3p0은 더 이상 Hibernate에 번들되어 있지 않으므로 (버전 3.3 이상, 나는 Hibernate 3.6.0을 사용하고있다), c3p0를 Hibernate와 통합하는 방법을 알고 싶다.Hibernate> 3.3 and c3p0

은 분명히

<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property> 

와 기존의 접근 방식은 클래스의 C3P0ConnectionProvider가 더 이상 최대 절전 모드에서 제공하지 않는 한, 더 이상 작동하지 않는 것 같습니다. 나 혼자서 이것을 빌드해야합니까? 아니면 hibernate-c3p0-3.3.x.jar를 통합하는 것이 안전합니까?

참고 : 나는 등 맨손으로 최대 절전 모드, 아니 봄 나는 hibernate.cfg.xml에서 다음을 사용

답변

2

사용하고 있습니다 :

<!-- 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> 

내가 최신 최대 절전 모드 (현재 3.6.0 GA)를 사용하고 난했습니다 classpath에 포함되어 있습니다 c3p0-0.9.1.2.jar (현재 최신). 모든 것이 예상대로 작동합니다.

0

은 아마 당신은 최대 절전 모드 - C3PO-3..jar 필요

<!-- Hibernate c3p0 connection pool --> 
<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-c3p0</artifactId> 
    <version>3.6.3.Final</version> 
</dependency> 
관련 문제