Подтвердить что ты не робот

JPA 2.0 метамодели в Netbeans?

Я читал, что с версии 6.9 Netbeans включает в себя поддержку аннотации, которая необходима, например, для создания сущностей JPA 2.0, метамоделей.

Однако я не мог найти никаких примеров или документации, которые точно показывают, как это сделать. Кто-нибудь из вас, ребята, преуспеет в этом?

4b9b3361

Ответ 1

Я не экспериментировал с этой функцией в NetBeans 6.9, но в соответствии с примечаниями к выпускуОшибка 178108), я понимаю, что это должно работать из коробки, если вы используете EclipseLink (и если вы добавляете eclipselink-jpa-modelgen.jar в путь к классам):

Сохранение Java

Создание новой единицы персистентности было упрощен во всем мастере, в Entity Из мастера базы данных наиболее подходящий единица сохранения будет создана по умолчанию.

Теперь классы метамодели будут для объектов проекта, если единица сохранения будет создана с поставщик eclipselink (поддерживается в j2se, web, ejb и клиент приложения проекты). Автоматический процессор добавление временно отключено, потому что проблемы в eclipselink, вы можете добавить банку eclipselink-jpa-modelgen из Распространение eclipselink на ваш проект вручную, чтобы включить метамодель поколения.

Объект из мастера базы данных был расширен чтобы обеспечить регенерацию. Это позволяет пользователю регенерировать сущность с нуля после изменения или обновления структурной БД класс сущности, добавив код для новых полей БД.

Для других поставщиков персистентности вы действительно пытались добавить свой генератор метамодели JAR и объявить обработчик аннотации, как предложено в части я и части II указанной вами ссылки?

Связанный с этим вопрос

Ответ 2

Плагин компилятора maven имеет проблемы с обработчиками аннотаций. это не так просто делать с maven ans, иногда это терпит неудачу. Применяется не только к JPA, но также к собственным аннотациям и процессорам netbeans, которые генерируют код. Даже если вы не столкнетесь ни с одной из проблем, вам может потребоваться настроить плагин компилятора для работы с процессорами ann. Убедитесь, что используете последнюю и самую большую из m-c-p, там были исправлены некоторые проблемы.

http://jira.codehaus.org/browse/MCOMPILER-122 http://jira.codehaus.org/browse/MCOMPILER-97 http://jira.codehaus.org/browse/MCOMPILER-71 http://jira.codehaus.org/browse/MCOMPILER-66

Ответ 3

Милош правильный - используйте последний плагин компилятора Maven, а также новейший EclipseLink. Кроме того, файл eclipselink-jpa-modelgen.jar должен находиться в ваших зависимостях.

Самый простой способ настроить проект - загрузить последнюю ночную сборку NetBeans 6.10 из http://bits.netbeans.org/netbeans/trunk/nightly/ и создать проект в эта сборка - все должно хорошо работать. Затем вы можете продолжить редактирование этого проекта в NetBeans 6.9.1.