Класс “модель. Адрес” перечислен в файле persistence.xml, но не отображен

Я создал a JPA проект. В том, что Eclipse отображает следующую ошибку на классе объекта.

Класс "модель. Адрес" перечислен в persistence.xml файл, но не отображенный

Как я, как предполагается, отображаю класс объекта в persistance.xml?

Вот model.Address объект:

package model;

import java.io.Serializable;

import javax.persistence.*;

@Entity
public class Address implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE)
    private long id;
    private String city;
    private String country;
    private String province;
    private String postalCode;
    private String street;

    // Getters/setters omitted for brevity.
}

Вот persistence.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<persistence 
    xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
    version="2.0" 
>
    <provider>org.eclipse.persistance.example.jpa.20.employee.annotations</provider>

    <persistence-unit name="employee" transaction-type="RESOURCE_LOCAL">
        <class>model.Employee</class>
        <class>model.Address</class>

        <properties>
            <property name="javax.persistence.jdbc.driver" value="oracle.jdbc.OracleDriver" />
            <property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
            <property name="javax.persistence.jdbc.user" value="scott" />
            <property name="javax.persistence.jdbc.password" value="tiger" />
        </properties>
    </persistence-unit>
</persistence>
30
задан BalusC 16 September 2019 в 11:42
поделиться

1 ответ

Я думаю, у вас неправильный класс провайдера JPA. Это должно быть:

<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>

(тот, который вы установили, похоже, не является классом, не говоря уже о классе провайдера)

6
ответ дан 27 November 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: