休眠–找不到C3P0ConnectionProvider

本文解决Hibernate配置使用c3p0连接池时出现的警告问题,指导如何正确添加hibernate-c3p0.jar依赖,确保Hibernate能识别C3P0ConnectionProvider。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

将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连接池 ”。

参考

  1. http://docs.jboss.org/hibernate/core/3.3/api/org/hibernate/connection/C3P0ConnectionProvider.html
  2. http://sourceforge.net/projects/c3p0/

翻译自: https://mkyong.com/hibernate/hibernate-could-not-find-c3p0connectionprovider/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值