下面是使用的c3p0配置。
<property name="hibernate.c3p0.timeout">500</property>
<property name="hibernate.c3p0.idle_test_period">3000</property>
<property name="c3p0.min_size">20</property>
<property name="c3p0.max_size">100</property>
<property name="testConnectionOnCheckin">true</property>
<property name="hibernate.c3p0.debugUnreturnedConnectionStackTraces">true</property>
<property name="hibernate.c3p0.unreturnedConnectionTimeout">60</property>
我检查了我的日志并找到了 “遇到了c3p0属性,但在类路径中找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类;这些属性将被忽略。”
我使用了2 lib。 c3p0-0.9.1.jar&amp;冬眠-c3p0-4.1.4.final-sources.jar
请帮助......
答案 0 :(得分:2)
在类路径中找不到org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider提供程序类
因为你使用hibernate-c3p0-4.1.4.final- sources .jar而且这个jar只包含Java源代码( .java)文件而不是编译的Java代码(< /em>.class)。所以即使你期望“C3P0ConnectionProvider”类在你的类路径中,但实际上它不是。
<强>解决方案强>
使用“hibernate-c3p0-4.1.10.Final.jar”。这个jar包含C3P0ConnectionProvider.class文件。
希望这可以解决您的问题。