Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: user2316667Ответов: 1

Я хочу использовать 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, и где-то в конфигурации проекта он просто работает. Я очень ценю помощь!

mongodbjpamongodb-javajakarta-eejava-ee-7

Ответы

Ответ 1 · user2316667

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

Выдержка:

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

Итак, перейдите по адресу здесь, чтобы получить 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 и импортируйте

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы