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

Bud*_*tne 1 netbeans eclipselink

我使用EclipseLink作为使用Netbeans的持久性提供程序,使用JPA开发JSF applicationi.使用Netbeans 7.1,EclipseLink的默认版本是2.0,但我非常需要为eclipselink.ddl生成添加新的create-or-extend-tables,这是在2.4 http://wiki.eclipse.org/EclipseLink/DesignDocs中引入的./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" />
Run Code Online (Sandbox Code Playgroud)

到persistence.xml文件,但表被删除,但没有创建.

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

小智 9

这就是我的幸运

  1. 下载eclipselink 2.4
  2. 在Netbeans 7中,从Project> Properties:Libraries中删除以前的eclipselink jar
  3. 添加新eclipselink.jar为"编译"库和Eclipse的JPA-modelgen为"处理器".

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

- persistence.xml

值="创建或 - 延伸的表"