Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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 冬眠可以';找不到H2驱动程序_Java_Hibernate_Maven_H2 - Fatal编程技术网

Java 冬眠可以';找不到H2驱动程序

Java 冬眠可以';找不到H2驱动程序,java,hibernate,maven,h2,Java,Hibernate,Maven,H2,首先为我的英语感到抱歉 我有一个带有Hibernate和JPA的Maven项目。我已经注释了埃尼提特。当我尝试运行我的程序时,它显示以下错误: Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [org.h2.Driver] Caused by: java.lang.ClassNotFoundException: Could not load re

首先为我的英语感到抱歉

我有一个带有Hibernate和JPA的Maven项目。我已经注释了埃尼提特。当我尝试运行我的程序时,它显示以下错误:

Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [org.h2.Driver]
Caused by: java.lang.ClassNotFoundException: Could not load requested class : org.h2.Driver
这是我的hibernate.cfg.xml:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration SYSTEM
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

    <hibernate-configuration>
        <session-factory>
            <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
            <property name="hibernate.connection.driver_class">org.h2.Driver</property>
            <property name="hibernate.connection.url">jdbc:h2:mem:test</property>
            <property name="hibernate.connection.username">sa</property>
            <property name="hibernate.connection.password"></property>
            <property name="hibernate.hbm2ddl.auto">create-drop</property>
            <property name="show_sql">false</property>

            <mapping class="model.User"/>
        </session-factory>
    </hibernate-configuration>

org.hibernate.dial.h2方言
org.h2.Driver
jdbc:h2:mem:test
sa
创建下降
假的
这是我的pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>agilexpert</groupId>
    <artifactId>agilexpert</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>javax.persistence-api</artifactId>
            <version>2.2</version>
        </dependency>      

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.195</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.3.6.Final</version>
        </dependency>

    </dependencies>

</project>

4.0.0
敏捷专家
敏捷专家
1.0-快照
javax.persistence
javax.persistence-api
2.2
com.h2数据库
氢
1.4.195
测试
org.hibernate
冬眠核心
5.3.6.最终版本
如何解决此问题?

在上述pom中

<dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.4.195</version>
        <scope>test</scope>
</dependency>

com.h2数据库
氢
1.4.195
测试
删除
测试