Установил GlassFish 5 и GlassFish Tools (из http://download.eclipse.org/glassfish-tools/1.0.0/repository/). Еще попробовал GlassFish 4.1.1, результаты такие же.
Я создал новый проект JPA (JPA 2.1):
В представлении Eclipse обозревателя источников данных я добавил и протестировал соединение с базой данных:
~/glassfish5/javadb/lib/derby.jarЗатем я добавил файл сущности MD.java. Шаблонный код дает мне ошибку:
The import javax.persistence can not be resolved.
Я хотел избавиться от этой ошибки, но «Поиск в репозиториях для javax.persistence» не дает результатов поиска.
Первый вопрос: Как исправить это в Eclipse? Если бы это был проект Maven (а не проект JPA), я бы добавил в pom.xml:
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
<version>2.2</version>
</dependency>
Второй вопрос: В «Фасетах проекта» свойств проекта (и при создании «Проекта JPA») я могу выбрать только версии JPA, меньшие или равные 2.1. Как я могу использовать JPA 2.2 в проекте Eclipse JPA?
Как вы уже догадались, я новичок в Eclipse ...
Версия: Photon Release (4.8.0) Идентификатор сборки: 20180619-1200
Казалось бы, он не был обновлен для поддержки JPA 2.2. bugs.eclipse.org/bugs/show_bug.cgi?id=522302





Какой это выпуск Eclipse?