затмить существующий проект maven добавить поддержку jpa? - PullRequest
5 голосов
/ 25 декабря 2009

как добавить поддержку jpa для существующего проекта maven

я пытался

project -> configure -> convert to jpa project (эта опция отсутствует)

но для других моих проектов такая опция доступна ... можете прокомментировать?

У меня уже есть проект mven, и я хочу создать объект jpa из таблиц. нет необходимости создавать новый проект jpa правильно?

Ответы [ 2 ]

5 голосов
/ 25 декабря 2009

Я не уверен, но я думаю, что вам нужно настроить свой проект для использования фасета JPA (щелкните правой кнопкой мыши на проекте Свойства > Фасеты проекта и выберите Java Persistence ). Я не знаю, сможет ли m2eclipse добавить этот фасет автоматически.

Но на самом деле, с версией Eclipse, которую я использую, добавление фасета JPA не добавляет никакой записи для JPA в Настройка , когда я щелкаю правой кнопкой мыши по проекту. Он добавляет меню JPA Tools > Создание объектов из таблиц ... JPA Tools > Создание таблиц из объектов ... ).

1 голос
/ 12 января 2013

Обязательно скоординируйте свои зависимости Maven с конфигурацией Eclipse JPA. По умолчанию Eclipse использует EclipseLink в качестве своей реализации JPA, что потребует использования определенного местоположения репозитория и набора зависимостей для связанных компонентов в POM вашего проекта. Если вы решите использовать EclipseLink, а не другую пользовательскую библиотеку JPA, убедитесь, что номера версий соответствуют параметрам конфигурации Eclipse и Maven. Дополнительную информацию о конфигурации Eclipse и Maven / Eclipse можно найти по адресу: http://www.eclipse.org/eclipselink/downloads/.

Используйте информацию 'EclipseLink P2 Repository', чтобы настроить версию и библиотеки EclipseLink вашего рабочего места, и перейдите по ссылке 'EclipseLink Maven Repository', чтобы настроить POM проекта в соответствии с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...