2

我正在使用 EclipseLink 作为使用 Netbeans 的持久性提供程序使用 JPA 开发 JSF 应用程序。EclipseLink 的默认版本是 Netbeans 7.1 的 2.0,但我非常需要为 2.4 http://wiki.eclipse.org/EclipseLink/DesignDocs引入的 eclipselink.ddl-generation 新增 create-or-extend-tables /368365。所以我想将 EclipseLink 2.4 添加到我现有的 netbeans 项目中,但失败了。我关注了如何在 NB 7 中使用 EclipseLink 2.3 作为持久性提供程序?,但没有成功。

我从http://www.eclipse.org/eclipselink/downloads/index.php下载了 EclipseLink 2.4.0 Installer Zip (28 MB) 。解压后,几个文件夹中有几个 jar 文件,但我只将 eclipselink.jar 文件(没有版本号,在 jlib 文件夹中找到)添加到 Netbeans 项目库中。

我也尝试在 persistence.xml 下添加一个新库,但仍然失败。

我手动添加了代码

<property name="eclipselink.ddl-generation" value="create-or-extend-tables" />

到 persistence.xml 文件,但表已删除,但未创建。

如何将最新的 EclipseLink 版本添加到 Netbeans 项目?

4

1 回答 1

9

这就是我幸运的方式

  1. 下载eclipselink 2.4
  2. 在 Netbeans 7 中,从 Project > Properties 中删除以前的 eclipselink jars:Libraries
  3. 添加新的eclipselink.jar作为“编译”库和eclipse-jpa-modelgen作为“处理器”。

您将在 eclipselink/jlib 和 eclipselink/jlib/jpa 中找到这些库

-- 持久性.xml

value="创建或扩展表"

于 2012-10-29T04:51:20.627 回答