Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TopLink-JPA课程在哪里_Java_Jpa_Toplink - Fatal编程技术网

Java TopLink-JPA课程在哪里

Java TopLink-JPA课程在哪里,java,jpa,toplink,Java,Jpa,Toplink,Oracle TopLink是否不包括JPA类 我正在尝试创建一个JPA/TopLink项目。我有(12C12.1.2),并确保将其包含在类路径中 问题是,我似乎找不到任何javax.persistence.*类,如Entity、Column等。我认为所有JPA实现,如TopLink、Hibernate等,都会包含这些类。那不是真的吗?我还应该如何让这个JPA/Toplink项目工作?根据文章,Toplink 12.1.2是在EclipseLink的基础上构建的,并提供了额外的好处,如对REST

Oracle TopLink是否不包括JPA类

我正在尝试创建一个JPA/TopLink项目。我有(12C12.1.2),并确保将其包含在类路径中


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

根据文章,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>

爪哇


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

Aaron,谢谢你的回答。在阅读本文之后,我复制了zip版本,eclipselink.jar确实有javax.persistence包(我以前有过自安装程序)。但是,包中没有自动生成的代码中的任何注释类型-实体、Id、列等。我应该在哪里查找?在名为
javax.persistence\u 2.0.jar的压缩文件中的
modules
目录中应该有一个文件,其中包含实体、Id、列的实现,等