Eclipse + превратить существующий проект в проект JPA

Есть ли способ превратить обычный проект Eclipse в проект JPA?

У меня есть обычный проект с сущностями и файлом Persistence.xml, но это не проект JPA, распознаваемый затмением. Что я могу сделать?


person mainstringargs    schedule 31.03.2009    source источник


Ответы (5)


свойства проекта --> аспекты проекта. Там вы можете установить флажок JPA, и у вас есть проект JPA.

person Mark Baijens    schedule 09.09.2010
comment
отлично, я выбираю Eclipse Link Indigo =P - person Valter Silva; 03.09.2011

Вы также можете щелкнуть правой кнопкой мыши проект eclipse и нажать «Настроить», что позволит вам преобразовать его в проект JPA.

альтернативный текст

person Eric Warriner    schedule 09.09.2010

Вы захотите изменить:

  • ваш .проект
  • ваш .classpath (в конечном итоге)
  • ваши .settings, если вам не повезло

Как сказал Крис Нава, лучший способ сделать это — создать пустой проект JPA и сравнить его со своим.

Я обнаружил, что иногда необходимо удалить исходный проект (не "удалять содержимое проекта с диска"!) и повторно импортировать его, чтобы сделать Eclipse счастливым.

person ptyx    schedule 31.03.2009

Eclipse знает тип проекта через файл .project в корне проекта. Попробуйте создать новый проект JPA и сравните файлы .project.

Изменить: вам также может потребоваться сравнить файлы .classpath.

person Chris Nava    schedule 31.03.2009

Изменение файла .project вручную — лучший способ добавить различные «природы» в проект Eclipse. Как сказал ptyx: сравните свой текущий файл .project с файлом проекта, в котором природа - это то, что вы хотите, и объедините различия.

person kosoant    schedule 09.04.2009
comment
Если только плагины, определяющие эти типы, не добавили характер xxxx в параметры типа проекта в контекстном меню проекта. Если такая опция существует, используйте ее, потому что она обычно позаботится обо всех необходимых изменениях (.project, .classpath, .settings/...) - person Scott Stanchfield; 13.04.2009