TopLink - JPA类在哪里



Oracle TopLink不包括JPA类吗?

我正在尝试创建JPA/TopLink项目。我已经下载了最新版本的TopLink jar (12c 12.1.2),并确保将其包含在类路径中。

问题是我似乎找不到任何javax.persistence。*类,如实体,列等。我认为JPA的所有实现(如TopLink、Hibernate等)都会包含这些类。这不是真的吗?我应该如何得到这个JPA/topplink项目的工作?

根据本文,Toplink 12.1.2是在EclipseLink的基础上构建的,并提供了额外的功能,例如支持RESTful服务,这意味着javax.persistence.*包包含在eclipselink.jar文件中。该文件应该存在于toplink.zip下载的jlib文件夹中。

您可以在任何Java EE兼容服务器提供的jar中找到您的javax.*类(您通常可以在lib文件夹的某个地方找到jar)。如果你使用maven:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>7.0</version>
</dependency>

或者直接下载jar (version 7):

http://mvnrepository.com/artifact/javax/javaee-api/7.0

把它放在你相关的类路径上,一切都应该工作了(我不确定toplink,你可能需要API的版本6 -它也可以在maven存储库中找到)

相关内容

  • 没有找到相关文章

最新更新