Я использую JPA в Eclipse (Kepler), и мои объекты Entity Beans будут иногда показывать ошибки, хотя в классе ничего не изменилось.Данное имя объекта «ClassName» пусто
Внезапно @Entity
аннотацию подсвечивается как ошибка и соответствующее сообщение об ошибке:
Данное имя объекта «com.test.domain.Result» пуст.
Если я специально добавить имя атрибута (т.е. @Entity(name="somename")
то «SomeName» часть линии будет выделена как ошибка.
Очистка проекта, перезапуск Eclipse, не исправить. Я могу скопировать классы в новый проект и не получить ошибку на некоторое время, но как только она появится (без видимых причин), я не могу избавиться от нее.
Любые идеи, что вызывает это и как я могу это исправить?
Update:
Ну, я могу найти в свойствах проекта средство специально установить эту ошибку предупреждения (! Или игнорировать) (Свойства проекта -> JPA -> Ошибки/предупреждения -> Введите «Имя Entity Пусто »(второй в списке). Все работает нормально, если я это делаю, однако мне все еще интересно, что вызывает ошибку в первую очередь.
Обновление: Ну, я могу найти в свойствах проекта возможность специально установить эту ошибку для предупреждения (или игнорировать!) (Свойства проекта -> JPA -> Ошибки/Предупреждения -> Введите «Имя объекта пусто» (второй вниз в списке).Все работает отлично, если я это делаю, однако мне все еще интересно, что вызывает ошибку в первую очередь. – David
Используете ли вы JBoss Tools с платформой Hibernate, определенную для платформы JPA? –
Извините за поздний ответ, да, я был. Я думаю, что Eclipse просто путается – David