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

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


person user2316667    schedule 02.07.2014    source источник


Ответы (1)


Я решил проблему, следуя этому сообщению в блоге: 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 и импортируйте

person user2316667    schedule 02.07.2014