2

Netbeans を使用して、EclipseLink を永続化プロバイダーとして JPA で JSF アプリケーションを開発しています。EclipseLink のデフォルト バージョンは Netbeans 7.1 の 2.0 ですが、2.4 で導入された eclipselink.ddl-generation 用の create-or-extend-tables の新しい追加がどうしても必要です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" />

persistence.xml ファイルに追加しますが、テーブルは削除されますが、作成されません。

最新の EclipseLink バージョンを Netbeans プロジェクトに追加するにはどうすればよいですか?

4

1 に答える 1

9

これが私が幸運になった方法です

  1. eclipselink2.4をダウンロードする
  2. Netbeans 7で、以前のeclipselinkjarを[プロジェクト]>[プロパティ]:[ライブラリ]から削除します。
  3. 新しいeclipselink.jarを「コンパイル」ライブラリとして追加し、 eclipse-jpa-modelgenを「プロセッサ」として追加します。

これらのライブラリは、eclipselink/jlibおよびeclipselink/jlib/jpaにあります。

--persistence.xml

value = "create-or-extend-tables"

于 2012-10-29T04:51:20.627 に答える