Ответ 1
Это проблема конфигурации проекта. Чтобы решить эту проблему, перейдите к свойствам проекта, а в гранях проекта node "unchecked JPA" и примените изменения. Теперь вы можете проверить JPA и снова применить!
После перезапуска Eclipse в моем проекте появляется следующая ошибка:
Этот проект имеет грань JPA, но проект JPA не может быть создан. Подробнее см. Журнал ошибок.
Ничего, что я сделал (чистый проект, обновление maven и т.д.), избавится от этой ошибки. Значок "JPA Content" остается серым.
Похоже, что это была ошибка при ошибках Eclipse... но почему я все еще получаю ее? Должен ли я отправлять отчет об ошибке в Eclipse?
Это проблема конфигурации проекта. Чтобы решить эту проблему, перейдите к свойствам проекта, а в гранях проекта node "unchecked JPA" и примените изменения. Теперь вы можете проверить JPA и снова применить!
Для меня все вышеизложенное не сработало.
Итак, я попробовал Project Properties > Validate. Он решил мою проблему.
Чтобы избавиться от этой ошибки в Eclipse Luna, я просто щелкнул правой кнопкой мыши по проекту и выбрал пункт меню "Проверить".
Хотя это старый поток, попытается предоставить информацию, которая может просто помочь кому-то.
Я предполагаю, что вы импортировали проект, и он дает эту ошибку.
Шаг 1: Проверьте свойства проекта, если jpa настроен.
Шаг 2: Я использовал eclipseLink в качестве пользовательской библиотеки для jpa. Если вы используете eclipse, попробуйте установить плагин.
Шаг 3: Проверьте версию jpa по свойствам проекта → граням проекта... проверьте наличие конфликтов в версии, как правило, для версии Java и любых поддерживающих libs. Вы должны иметь возможность изменять версию из граней.
Установка и настройка JPA Установка и настройка JPA
Шаг 4: после того, как JPA настроен для проекта, очистите и проверьте. Это должно работать.
Alt+Enter
в проектеProject facets
JPA
и примитеValidate
Alt+Enter
в проектеProject facets
У меня была такая же проблема и разрешила ее, установив оба apt и jdt-коннектора для m2e.
Перейдите в Окно > Настройки > Maven > Открытие > Открыть каталог, Найдите m2e-apt и m2e-jdt-компилятор. Установите и перезапустите eclipse.
Похоже, проблема в некоторых случаях вызвана отсутствующей реализацией JPA в пути к классам. После того, как я добавил зависимость Maven (область проверки), сообщение об ошибке Eclipse исчезло:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.1.Final</version>
<scope>test</scope>
</dependency>
В этом специальном случае у меня был проект "войны" с "persistence.xml", но сам код JPA не был. Материал JPA находится в библиотеках, на которые ссылаются (JAR).
Для меня этого было достаточно, чтобы очистить проект. Попытка отключить JPA в окне фасета вызвала исключение.
Нажмите правую кнопку в вашем проекте → свойства → валидация → снимите отметку с подтверждением JPA.
Это работает для меня!
Если вы не хотите использовать JPA, просто перезапустите свое затмение и очистите проект.
У меня была такая же проблема, когда я копировал JPA Entity в проект без JPA. Это сработало для меня, и я надеюсь, что он сделает это за вас:)