引起:java.lang.ClassNotFoundException:org.hibernate.boot.registry.classloading.spi.ClassLoaderService

时间:2018-03-17 18:44:36

标签: java hibernate jpa

我总是得到这个错误,或者"没有持久性提供者"无论我尝试依赖什么和persistence.xml配置的组合。

这是我的persistence.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">

    <persistence-unit name="LibraryJPA">
        <class>model.Clan</class>
        <class>model.Kategorija</class>
        <class>model.Knjiga</class>
        <class>model.Primerak</class>
        <class>model.Zaduzenje</class>

        <properties>
            <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/biblioteka"/>
            <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
            <property name="hibernate.connection.username" value="root"/>
            <property name="hibernate.connection.password" value="something"/>
            <property name="hibernate.archive.autodetection" value="class"/>
            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.format_sql" value="true"/>
            <property name="hbm2ddl.auto" value="update"/>
        </properties>
    </persistence-unit>
</persistence>

这是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>LibraryJPA</groupId>
    <artifactId>LibraryJPA</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.40</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate.javax.persistence</groupId>
            <artifactId>hibernate-jpa-2.1-api</artifactId>
            <version>1.0.0.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>5.1.0.Final</version>
        </dependency>
    </dependencies>
</project>

我正在找人帮助我为什么这不起作用,以及我应该如何设置我的pom.xml和persistence.xml以使其工作。

0 个答案:

没有答案