[英]How to use c3p0 0.9.2.1 with Hibernate 3.6.10
我看到很多文章說要從c3p0 0.9.1升級到0.9.2.1。
Q.1)c3p0 0.9.2.1是否與Hibernate 3.6.10兼容?
我有這個Maven依賴項:
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>3.6.10.Final</version>
當配置加載日志報告時:
(信息)[]初始化c3p0-0.9.1 [內置16-January-2007 14:46:42;
嘗試使用以下依賴項:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.10.Final</version>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.2.1</version>
</dependency>
但是Hibernate報告:
628 [main] WARN org.hibernate.connection.ConnectionProviderFactory-c3p0屬性是特定的,但無法從類路徑中找到org.hibernate.connection.C3P0ConnectionProvider,這些屬性將被忽略。
Q.2)我需要什么Maven依賴關系才能使Hibernate 3.6.10與c3p0 0.9.2.1一起使用?
Q.3)我應該這樣做嗎?
謝謝,史蒂夫
您在pom.xml中定義jar,但是需要在xml文件中實現bean
<bean id="MyDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close"
p:driverClass="${app.jdbc.driverClassName}"
p:jdbcUrl="${app.jdbc.url}"
p:user="${app.jdbc.username}"
p:password="${app.jdbc.password}"
p:acquireIncrement="5"
p:idleConnectionTestPeriod="60"
p:maxPoolSize="10000"
p:maxStatements="50"
p:minPoolSize="10"/>
沒有發布有用的答案,但這似乎可以解決問題:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>3.6.10.Final</version>
<exclusions>
<exclusion>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.2.1</version>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.