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”下仍然可用