Как настроить реализацию Eclipselink nosql JPA с базой данных mongodb nosql?

#mongodb #jakarta-ee #jpa #mongodb-java #java-ee-7

#mongodb #джакарта-ee #jpa #mongodb-java #java-ee-7

Вопрос:

Я хочу использовать JPA для создания класса сущностей, который можно использовать с контекстом сохранения для доступа к моей базе данных db2 nosql. Проблема в том, что @NoSql аннотация не найдена.

Согласно http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/NoSQL/Configuring, Я:

  1. Создал веб-проект
  2. Включен JPA через свойства проекта-> Аспекты проекта -> Отметьте JPA v2.1
  3. В разделе Свойства проекта -> JPA -> Установить платформу на EclipseLink 2.5x, установите реализацию JPA в библиотеку, предоставляемую целевой средой выполнения
  4. Настройка server.xml с источником данных и persistence.xml

У меня есть java.persistence.org но не java.persistence.org.oracle.nosql. Я не уверен, следует ли мне загружать ее или она уже должна быть настроена. И я также не знаю, как использовать maven (и я бы предпочел этого не делать).

Большинство онлайн-руководств либо показывают, как использовать (а не настраивать), либо используют mysql connector, и где-то в конфигурации проекта это просто работает. Я очень ценю помощь!

Ответ №1:

Я решил проблему, прочитав это сообщение в блоге: https://blogs.oracle.com/NoSQL/entry/eclipselink_jpa_and_oracle_nosql.

Выдержка:

Теперь на первый взгляд кажется, что EclipseLink 2.5 включает поддержку баз данных NoSQL прямо из коробки, но на самом деле, если присмотреться, необходимо загрузить другой конкретный плагин NoSQL. Загрузите, распакуйте и сохраните этот плагин в каталоге, например /nosql-plugin . Позже вам нужно будет получить из нее некоторые библиотеки.

Итак, перейдите сюда, чтобы получить файлы jar и импортировать следующее в свой проект

  1. org.eclipse.persistence.nosql_2.5.0*.jar
  2. org.eclipse.persistence.oracle.nosql_2.5.0*.jar
  3. javax.resource_1.5.0*.jar

Для импорта щелкните правой кнопкой мыши проект -> свойства -> путь сборки Java -> Вкладка Библиотеки -> Добавить внешний Jar -> Перейдите к файлам jar и импортируйте

Комментарии:

1. Блоги Oracle — Мы не можем найти страницу, которую вы искали. blogs.oracle.com/NoSQL/entry/eclipselink_jpa_and_oracle_nosql . У вас есть рабочий блог?