如何以供应商中立的方式使用JPA?

时间:2014-07-14 10:51:05

标签: java hibernate maven jpa jpa-2.1

我一直在使用特定于供应商的JPA实现。现在我正在寻找最新版本(2.1)中供应商中立javax.persistence-api.persistence-api的maven依赖

似乎我只能从2007年7月找到版本1.0.2

<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>persistence-api</artifactId>
    <version>1.0.2</version>
</dependency>

最近的版本似乎是由供应商提供的(hibernate-jpa-2.1-api,org.eclipse.persistence等..)

以供应商中立的方式使用JPA 2.1的最佳方法是什么?我需要哪种maven依赖?我希望版本2.1如下,但找不到它,为什么?

<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>persistence-api</artifactId>
    <version>2.1</version>
</dependency>

1 个答案:

答案 0 :(得分:1)

据我所知, JPA 2.0 / 2.1 没有供应商中立的API工件。

当您正在开发 Maven 项目时,您可以将其作为JPA提供商供应商自己的工件中的一个依赖项,作为您在主线程中猜到的工件。