2012-06-30 3 views
1

Я разрабатываю JSF applicationi с JPA, используя EclipseLink в качестве провайдера персистентности, использующего Netbeans. Версия EclipseLink по умолчанию - 2.0 с Netbeans 7.1, но мне плохо нужно новое дополнение таблиц create-or-extend для генерации eclipselink.ddl, которое было введено с помощью 2.4 http://wiki.eclipse.org/EclipseLink/DesignDocs/368365. Поэтому я хочу добавить EclipseLink 2.4 в мой существующий проект netbeans, но не удалось. Я следовал How do you use EclipseLink 2.3 as persistence provider in NB 7?, но успеха не было.Добавление последней версии EclipseLink в проект Netbeans?

Я загрузил инсталлятор EclipseLink 2.4.0 Zip (28 MB) из http://www.eclipse.org/eclipselink/downloads/index.php. После того, как я разархивировал его, появилось несколько файлов jar в нескольких папках, но я добавил в библиотеки проектов Netbeans только файл eclipselink.jar (без номера версии, который был найден в папке jlib).

Я попытался добавить новую библиотеку в файл persistence.xml, все еще не удалось.

я вручную добавил код

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

в persistence.xml файла, но таблицы будут удалены, но не созданы.

Как добавить последнюю версию EclipseLink в проект Netbeans?

ответ

8

Это, как я получил повезло

  1. Скачать eclipselink 2.4
  2. В Netbeans 7 удалить предыдущие банки EclipseLink из проекта> Свойства: Библиотеки
  3. Добавить новый eclipselink.jar как библиотека «компиляции» и eclipse-jpa-modelgen как «процессор».

Вы найдете эти библиотеки в EclipseLink/jlib и EclipseLink/jlib/JPA

- persistence.xml

значение = "создать или расширить-столы"