Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 配置hibernate.connection.provider\u类C3P0_Java_Hibernate - Fatal编程技术网

Java 配置hibernate.connection.provider\u类C3P0

Java 配置hibernate.connection.provider\u类C3P0,java,hibernate,Java,Hibernate,我正在使用Hibernate 5.4.3.Final并希望在Hibernate.cfg.xml中配置provider\u类: <property name="hibernate.connection.provider_class"> <!-- path to C3P0ConnectionProvider class --> </property> 您能否帮助我了解C3P0ConnectionProvider的值路径?将这些依赖项添加到pom.xml:

我正在使用
Hibernate 5.4.3.Final
并希望在
Hibernate.cfg.xml
中配置
provider\u类

<property name="hibernate.connection.provider_class">
    <!-- path to C3P0ConnectionProvider class -->
</property>

您能否帮助我了解
C3P0ConnectionProvider
的值路径?

将这些依赖项添加到pom.xml

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.4.3.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-c3p0</artifactId>
        <version>5.4.3.Final</version>
    </dependency>
   <dependency>
        <groupId>c3p0</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.1.2</version>
   </dependency>

这里要补充的是:它找不到provider_类的原因是它的路径不正确。它应该是-org.hibernate.c3p0.internal.C3P0ConnectionProvider。如果下载jar并取消jar,您将能够看到路径。

如果我添加
c3p0
依赖项,则不再需要声明
hibernate.connection.provider\u class
?是!!如果添加了c3p0依赖项,则不需要添加hibernate.connection.provider\u类。
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.4.3.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-c3p0</artifactId>
        <version>5.4.3.Final</version>
    </dependency>
   <dependency>
        <groupId>c3p0</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.1.2</version>
   </dependency>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
 <session-factory>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="connection.url">jdbc:mysql://localhost:3306/db?useSSL=false&amp;serverTimezone=UTC</property>
    <property name="connection.username">user</property>
    <property name="connection.password">password</property>
    <property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
    <property name="show_sql">true</property>
    <!-- c3p0 connection pool -->
    <property name="hibernate.c3p0.min_size">1</property>
    <property name="hibernate.c3p0.max_size">100</property>
    <property name="hibernate.c3p0.timeout">200</property>
    <property name="hibernate.c3p0.max_statements">100</property>
    <property name="hibernate.c3p0.idle_test_period">5000</property>
</session-factory>
</hibernate-configuration>