Eclipse Indigo SR1(在Windows XP上)有File / new / JPA项目模板等。我明白了 eclipse / Plugins目录下的9个持久性.jar-s(我做了下载的Eclipse 和 拉开日食,然后跑了它)。但是project / java build path / libraries显示无 JPA jar文件。它只显示Jre库。 当我尝试撰写JPA实体类时 所有JPA注释都没有解决。从EclipselinkTried帮助/安装新软件 存储库。它已经完成,但没有改变任何东西。相反,我现在有双倍 eclipse / Plugins下的版本插件 - 所以我卸载了EclipseLink。 解决方法是下载Eclipselink zip文件,将其解压缩并添加一些 externals jar persistance jars从那里到java构建路径/库。 但这似乎不是正确的解决方案。
另外:当我右键单击项目名称/ JPA工具/从实体生成表格时。 它说:“通用平台不支持这一点”。 另一种方式:从表中生成实体但不适合我。 在JPA工具下,我只看到3个选项(也是:'make persistent')。不,我 看到更多?
安装/设置过程中有什么错误?
EclipseLink网站说要为Eclipse EE下载eclipselink.zip ,解压缩并设置ECLIPSLINK_HOME环境以指向它 - 这对此无效 项目'java build path / libraries'。 无论如何,如果JPA是Indigo SR1(或者是 不)?
答案 0 :(得分:2)
在New JPA Project向导中,您可以选择JPA实现。我建议将平台设置为EclipseLink(参见下面的2),然后您可以在列表框中选择用户定义的库(如果已定义)或者您可以使用右侧的下载图标下载EclipseLink版本将为您定义列表框和用户库。您可以定义一个由Eclipse插件文件夹中的EclipseLink插件组成的用户库,但最好明确选择项目的特定版本,因为插件中的版本将随着Eclipse的未来版本而改变。
当您进入New JPA Project向导时,选择一个EclipseLink版本作为您的平台 - 这将启用DDL生成,因为它被委托给运行时。您也可以在项目属性的JPA部分创建项目后设置此项。