依赖于EclipseLink与org.eclipse.persistence.jpa的相关性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了依赖于EclipseLink与org.eclipse.persistence.jpa的相关性相关的知识,希望对你有一定的参考价值。
我想在Spring Boot项目中使用EclipseLink进行Spring Boot。我能够配置一切。但是当我实施时,我发现了一件奇怪的事情。我必须在我的pom.xml中包含EclipseLink作为JPA的实现。我的第一次尝试是:
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>RELEASE</version>
但是,当我每次收到异常时尝试运行我的代码时:
无法创建配置,因为找不到Bean验证提供程序。将类似Hibernate Validator(RI)的提供程序添加到类路径中。
我正在他们的网站https://wiki.eclipse.org/EclipseLink/Maven上搜索,并且在那里编写了对EclipseLink的依赖应该包含所有其他实现。
我试图将pom.xml中的依赖项更改为:
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
<version>RELEASE</version>
一切都按预期工作。此依赖项是否包含EclipseLink以外的内容? EclipseLink依赖项是否包含bean验证的实现?
此依赖项是否包含EclipseLink以外的内容?
是的,如果您看到org.eclipse.persistence.jpa
依赖项的pom.xml,您将找到这些依赖项:
<dependencies>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>2.2.0</version>
<type>jar</type>
<scope>compile</scope>
<optional>false</optional>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.asm</artifactId>
<version>2.7.0</version>
<type>jar</type>
<scope>compile</scope>
<optional>false</optional>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.antlr</artifactId>
<version>2.7.0</version>
<type>jar</type>
<scope>compile</scope>
<optional>false</optional>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<version>1.0.4</version>
<type>jar</type>
<scope>compile</scope>
<optional>false</optional>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa.jpql</artifactId>
<version>2.7.0</version>
<type>jar</type>
<scope>compile</scope>
<optional>false</optional>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.core</artifactId>
<version>2.7.0</version>
<type>jar</type>
<scope>compile</scope>
<optional>false</optional>
</dependency>
</dependencies>
EclipseLink依赖项是否包含bean验证的实现?
你可以看看这个链接Bean validation
以上是关于依赖于EclipseLink与org.eclipse.persistence.jpa的相关性的主要内容,如果未能解决你的问题,请参考以下文章
eclipse 构建 jpa project 所需的用户库(vendor: EclipseLink)
如何使用 EclipseLink 使 PostgreSQL 与 OSGi 一起工作
不能将 eclipselink 与 Spring Boot 一起使用
EclipseLink 2.7.0 和 JPA API 2.2.0 - 签名不匹配
配置错误。找不到类 [com.mysql.cj.jdbc.Driver]。 EclipseLink,MySQL 驱动程序