Java gradle:@未找到实体符号

Java gradle:@未找到实体符号,java,hibernate,jpa,gradle,Java,Hibernate,Jpa,Gradle,我已将这些依赖项添加到我的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:

我已将这些依赖项添加到我的
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

对于JPA 2.2,您必须使用:

compile("javax.persistence:javax.persistence-api:2.2")
,因为他说:

注意:此工件已移动到:

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

JPA2-2.1在“org.hibernate.javax.persistence”下仍然可用