问题
将Hibernate配置为使用“ c3p0 ”连接池,但遇到以下警告:
//...
2011-04-25_12:18:37.190 WARN o.h.c.ConnectionProviderFactory -
c3p0 properties is specificed, but could not find
org.hibernate.connection.C3P0ConnectionProvider from the classpath,
these properties are going to be ignored.
2011-04-25_12:18:37.191 INFO o.h.c.DriverManagerConnectionProvider -
Using Hibernate built-in connection pool (not for production use!)
//...
看起来像“ org.hibernate.connection.C3P0ConnectionProvider
”丢失了吗?
解
从Hibernate v3.3开始(如果没有记错的话),“ C3P0ConnectionProvider ”被移动到另一个jar文件“ hibernate-c3p0.jar ”。 您需要包括它,以使Hibernate支持c3p0连接池。
您可以从JBoss公共存储库下载“ hibernate-c3p0.jar ”。
档案:pom.xml
<project ...>
<repositories>
<repository>
<id>JBoss repository</id>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<!-- Hibernate c3p0 connection pool -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>3.6.3.Final</version>
</dependency>
</dependencies>
</project>
注意
请参阅此详细指南–“ 如何在Hibernate中配置c3p0连接池 ”。
参考
- http://docs.jboss.org/hibernate/core/3.3/api/org/hibernate/connection/C3P0ConnectionProvider.html
- http://sourceforge.net/projects/c3p0/
标签: 冬眠
翻译自: https://mkyong.com/hibernate/hibernate-could-not-find-c3p0connectionprovider/