Это причуды Затмения. Недавно у меня возникла именно эта проблема, когда я создал новый проект JPA с отключенной конфигурацией библиотеки JPA, но не настраивал библиотеки JPA до вручную. Я создал объекты с помощью Eclipse New JPA Entity волшебник. После создания сущностей я настроил библиотеки JPA в Путь сборки проекта (просто добавив целевую среду выполнения сервера Java EE в Библиотеки ), но ошибка проверки все еще остается. Я мог бы решить это по крайней мере одним из следующих способов:
- Файл правой кнопкой мыши
persistence.xml
, JPA Tools -> Синхронизировать список классов .
- Или щелкнуть правой кнопкой мыши проект, Подтвердить .
- Или закрыть / открыть проект.
Это постоянно воспроизводимо. Я использовал Eclipse Indigo SR1. Когда я создаю сущности после настройки библиотек JPA, эта ошибка проверки не возникает.