gradle: символ @Entity не найден - PullRequest
0 голосов
/ 19 января 2019

У меня есть эти зависимости в моем build.gradle.kts:

plugins {
    java
    checkstyle
}

repositories {
    gradlePluginPortal()
}

dependencies {
    compile("org.eclipse.microprofile:microprofile:2.1")
    compile("org.hibernate.javax.persistence:hibernate-jpa-2.2-api:1.0.0.Beta2")
    compile("org.hibernate.ogm:hibernate-ogm-bom:5.4.1.Final")
    compile("org.hibernate.ogm:hibernate-ogm-mongodb:5.4.1.Final")
}

Это мой код:

пакет main.java.io.espaidoc.persistence.domain;

@Entity
public class Reference {

    private String id;

    /**
     * @return the id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(String id) {
        this.id = id;
    }

}

Тем не менее, я получаю эту ошибку компиляции:

Reference.java:3: error: cannot find symbol
@Entity
 ^
  symbol: class Entity

1 Ответ

0 голосов
/ 19 января 2019

Для JPA 2.2 вам придется использовать:

compile("javax.persistence:javax.persistence-api:2.2")

, поскольку mvnrepository.com говорит:

Примечание. Этот артефакт былперемещено в:

javax.persistence »javax.persistence-api» $ {jpa-api.version}

JPA 2 - 2.1 по-прежнему доступны в разделе «org.hibernate.javax».persistence».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...