Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ:无法解析符号';通用生成器';_Java_Hibernate_Jpa_Gradle - Fatal编程技术网

Java IntelliJ:无法解析符号';通用生成器';

Java IntelliJ:无法解析符号';通用生成器';,java,hibernate,jpa,gradle,Java,Hibernate,Jpa,Gradle,本文认为, 我想用hibernate UUID生成我的类。IntelliJ表示“无法解析”GenericGenerator“”。它也不识别GenericGenerator导入 Entity.java: import javax.persistence.*; 导入java.io.Serializable; 导入java.util.Objects; 导入org.hibernate.annotations.GenericGenerator; @映射超类 公共抽象类实体{ @GeneratedValue

本文认为, 我想用hibernate UUID生成我的类。IntelliJ表示“无法解析”GenericGenerator“”。它也不识别GenericGenerator导入

Entity.java:

import javax.persistence.*;
导入java.io.Serializable;
导入java.util.Objects;
导入org.hibernate.annotations.GenericGenerator;
@映射超类
公共抽象类实体{
@GeneratedValue(generator=“uuid”)
@GenericGenerator(name=“uuid”,strategy=“uuid”)
@列(columnDefinition=“CHAR(32)”)
@身份证
受保护的字符串id;
公共基础实体(){
}
}
我的build.gradle中有以下依赖项:

compile group: 'javax.persistence', name: 'javax.persistence-api', version: '2.2'
runtime group: 'org.hibernate', name: 'hibernate-core', version: '5.4.9.Final'

由于
@GenericGenerator
注释是
hibernate核心
的一部分,我将检查依赖项是否已在IntelliJ模块中正确注册。有时,通过
build.gradle
重新导入项目会有所帮助。此外,我还将从
运行时
更改为
编译
,因为编译时也需要依赖项

compile group: 'org.hibernate', name: 'hibernate-core', version: '5.4.9.Final'
尝试将“org.hibernate”依赖项的作用域更改为“compile”:

compile group: 'org.hibernate', name: 'hibernate-core', version: '5.4.9.Final'
有关渐变范围的更多信息: