2014-07-02 80 views
0

我想使用JPA創建一個實體類,可以使用持久性上下文來訪問我的db2 nosql數據庫。問題是沒有找到@NoSql註釋。如何使用mongodb nosql數據庫配置Eclipselink nosql JPA實現?

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/NoSQL/Configuring,我:

  1. 創建了一個Web項目
  2. 通過項目啓用JPA屬性 - >項目構面 - >查馬克JPA 2.1
  3. 在項目屬性 - > JPA - >將平臺設置爲EclipseLink 2.5x,將JPA實現設置爲目標運行時提供的庫
  4. 使用數據源和persistence.xml設置server.xml

我有java.persistence.org但不是java.persistence.org.oracle.nosql。我不確定我是否想要下載它,或者它應該已經安裝。而且我也不知道如何使用maven(而且我不想)。

大多數在線教程或者只顯示如何使用(而不是配置)或使用mysql連接器,並在項目配置中的某個地方工作。我非常感謝幫助!

回答

0

我通過關注此博客帖子解決了問題:https://blogs.oracle.com/NoSQL/entry/eclipselink_jpa_and_oracle_nosql

摘錄:

現在,乍一看,它看起來像的EclipseLink 2.5包括 NoSQL數據庫開箱的支持,但在事實上,如果你仔細觀察 有必要的另一個特定的NoSQL插件下載。下載, 將此插件解壓並保存到一個目錄中,例如/ nosql-plugin。後來 你需要從它得到一些庫。

所以還是here得到的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構建路徑 - >溴化鋰aries選項卡 - >添加外部Jar - >導航到jar文件並導入