Java TopLink-JPA课程在哪里
Oracle TopLink是否不包括JPA类 我正在尝试创建一个JPA/TopLink项目。我有(12C12.1.2),并确保将其包含在类路径中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
问题是,我似乎找不到任何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、列的实现,等