我在IntelliJ中使用spring-data-jpa启动了一个项目,但是我无法加载javax.persistence(“package javax.persistence does not exist”)。
我已经花了四个小时来处理一个看起来很简单的问题,我使用标准的IntelliJ UI创建了这个项目,并选择了spring框架和spring-data-jpa选项。
我唯一的密码是:
import javax.persistence.entity;
@entity
public class customer {
}
项目生成失败,IDE中的工具提示显示“无法解析符号持久性”。
我的目录结构可以在下面找到:
3条答案
按热度按时间qyswt5oh1#
我所需要做的就是通过项目结构对话框(hibernate-entitymanager)从maven添加Hibernate库。
eyh26e7m2#
三件事:
首先,你输入了错误的“Entity”。Java类是区分大小写的,所以它应该是@Entity。
其次,javax.persistence并不总是与核心JDK打包在一起,因此您需要下载它。您可以在以下位置获得它:https://mvnrepository.com/artifact/javax.persistence/javax.persistence-api/2.2
最后,您的目录结构可能会导致一些问题。
src(目录)
jgovgodb3#
您可能在库中添加了休眠,而不是在项目结构中添加了模块。