在eclipse中,“默认实现库”,如果我不想使用服务器运行时,我需要包含哪些jar文件?
我正在参考本教程http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.jpt.doc.user/task_create_new_project.htm
答案 0 :(得分:1)
取决于您要使用的实施方式。目前有三种最流行的实现:Hibernate,TopLink和EclipseLink。
我知道hibernate它的README文件解释了哪些jar对于哪些函数是强制性的。如果您使用JPA,您必须拥有某种EntityManager(hibernate也可以在没有EntityManager的情况下使用),因此您需要它的所有依赖项。
要下载hibernate JPA实现,请使用this link(查找hibernate-entitymanager)。您需要用于JPA的hibernate核心,注释和实体管理器。如果您使用这三个包装中的所有罐子,您应该没问题。但我强烈建议您阅读README文件。
答案 1 :(得分:1)
按照Using TopLink JPA with Dali开始使用Toplink Essentials(JPA参考实施)。要获取上述jars(toplink-essentials.jar
和toplink-essentials-agent.jar
),请从there下载,或者如果您使用Maven,则从Java.Net Maven Repository下载。
PS:请注意,在2.0-b36之后,不再需要toplink-essentials-agent.jar
文件,因为代理设施现已集成到toplink-essentials.jar
中。所以你可以这样做。
$ java -javaagent:toplink-essentials.jar client.Client