idea出现javax.persistence不存在问题pom直接导入超简单

网上写的大部分是手动导入,我试过都没用(可能是我没弄懂吧),找了好久终于找到一个大佬写的pom自动导入代码,但是忘记收藏了。。。现在找不到了,于是就写了这篇,希望可以帮到大家。
自动导入简单轻松就解决了问题。

在pom.xml中加入:

<dependency>
			<groupId>javax.el</groupId>
			<artifactId>javax.el-api</artifactId>
			<version>2.2.4</version>
		</dependency>

		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-validator</artifactId>
			<version>5.1.3.Final</version>
		</dependency>

如果不行,再看看是不是环境不满足。
附上可用的pom文件,看看有没有缺少的其他依赖。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.4.4</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.example</groupId>
	<artifactId>ch6_2</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>demo</name>
	<description>Demo project for Spring Boot</description>
	<properties>
		<java.version>11</java.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jdbc</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
		</dependency>

		<dependency>
			<groupId>javax.el</groupId>
			<artifactId>javax.el-api</artifactId>
			<version>2.2.4</version>
		</dependency>

		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-validator</artifactId>
			<version>5.1.3.Final</version>
		</dependency>

		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>8.0.22</version>
			<!-- MySQL8.x时,请使用8.x的连接器 -->
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: javax.persistenceJava Persistence API(JPA)的一部分,它提供了一种标准的方式来管理Java应用程序中的对象持久性。如果你在使用JPA时遇到了“javax.persistence不存在”的问题,可能是因为你没有正确地导入JPA相关的库或者没有在项目中正确地配置JPA。你需要检查你的项目配置和依赖项,确保JPA相关的库已经正确地添加到项目中。 ### 回答2: javax.persistence不存在的原因和解决方法 javax.persistence是一个Java EE框架中的规范,它定义了一组API,用于在Java应用程序中处理对象关系映射(ORM)。在Java EE中,这个规范被许多ORM实现所使用,例如Hibernate,TopLink,EclipseLink等等。但是,在一些Java应用中,特别是在一些较旧的应用中,可能会发现javax.persistence不存在的情况。 出现这种情况的原因一般有两个: 1. 缺少Java EE库 javax.persistenceJava EE规范的一部分,在Java EE中是默认存在的。因此,如果你的应用程序使用的不是Java EE库,那么javax.persistence可能就不存在。在这种情况下,你需要手动添加Java EE库到你的应用程序中,或者使用其他的ORM实现,例如Hibernate。 2. 版本不兼容 javax.persistence可能在不同的Java版本之间有所不同。一些较旧的应用程序可能会使用较旧的Java版本,而这些版本可能不支持最新的javax.persistence规范。在这种情况下,你需要更新你的Java版本,或者考虑升级你的ORM实现。 无论出现什么原因,你需要解决javax.persistence不存在的情况。以下是几种解决方法: 1. 添加Java EE库 如果你的应用程序缺少Java EE库,你需要将Java EE库添加到你的应用程序中。这可以通过以下步骤完成: (1)在项目中添加Java EE库 (2)将javax.persistence添加到你的引入声明中 2. 更换ORM实现 如果你的ORM实现不支持javax.persistence,你需要考虑使用其他的ORM实现。Hibernate,TopLink和EclipseLink是常见的替代方案。 3. 升级Java版本 如果你的Java版本太低,不支持最新的javax.persistence规范,你需要升级你的Java版本。升级Java版本的步骤因版本而异,你需要查找适用于你的Java版本的升级指南。 总之,出现javax.persistence不存在的情况并不罕见,但是通过正确的解决方法,你可以很容易地解决它。无论是添加Java EE库、更换ORM实现还是升级Java版本,都需要认真考虑你的应用程序的特定环境,以便确定最佳解决方法。 ### 回答3: javax.persistenceJava EE的一部分,是为了解决对象-关系映射(ORM)问题而设计的。ORM意味着将Java对象映射到数据库中的关系表,通常使用的是JPA(Java Persistence API)来实现。 当我们遇到“javax.persistence不存在”的问题时,通常有以下几种原因: 1. 缺少依赖库 javax.persistenceJava EE的一部分,因此在使用它时需要将Java EE library添加到项目中。如果缺少相关依赖库,就会出现javax.persistence不存在”的问题。 2. jar文件损坏 jar文件损坏也可能导致“javax.persistence不存在”的问题。在使用JPA时,如果jar文件损坏或未正确配置,就会出现问题。 3. 类路径错误 在使用JPA时,如果项目中的类路径错误,也会出现javax.persistence不存在”的问题。因此,我们需要检查类路径是否正确,以便找到相关的类和依赖库。 解决方法: 1. 确保添加了正确的依赖库 在使用JPA时,我们需要将Java EE library添加到项目中,以便使用javax.persistence。因此,我们需要确认依赖库是否正确,并重新添加。 2. 检查jar文件是否损坏 在JPA使用中,如果jar文件损坏或未正确配置,我们就需要重新下载jar文件并进行配置。 3. 检查类路径是否正确 在JPA使用中,我们需要确认类路径是否正确,以便找到相关的类和依赖库。因此,我们需要检查类路径是否正确,并进行必要的更改。 总之,“javax.persistence不存在问题可能由缺少依赖库、jar文件损坏和类路径错误等因素引起。我们需要仔细检查并采取相应措施来解决该问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mossfan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值