【问题标题】:How to configure Eclipselink nosql JPA implementation with mongodb nosql database?如何使用 mongodb nosql 数据库配置 Eclipselink nosql JPA 实现?
【发布时间】:2014-07-02 19:24:17
【问题描述】:

我想使用 JPA 创建一个实体类,它可以与持久性上下文一起使用来访问我的 db2 nosql 数据库。问题是没有找到@NoSql 注释。

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

  1. 创建了一个网络项目
  2. 通过项目属性启用 JPA-> Project Facets -> 勾选 JPA v2.1
  3. 在项目属性下 -> JPA -> 将平台设置为 EclipseLink 2.5x,将 JPA 实现设置为目标运行时提供的库
  4. 使用数据源和 persistence.xml 设置 server.xml

我有 java.persistence.org 但没有 java.persistence.org.oracle.nosql。我不确定我是否应该下载它或者它应该已经设置好了。而且我也不知道如何使用 maven(我不想这样做)。

大多数在线教程要么只显示如何使用(而不是配置),要么使用 mysql 连接器,并且在项目配置中的某个地方它可以正常工作。我非常感谢帮助!

【问题讨论】:

    标签: mongodb jakarta-ee jpa mongodb-java java-ee-7


    【解决方案1】:

    我按照这篇博文解决了这个问题:https://blogs.oracle.com/NoSQL/entry/eclipselink_jpa_and_oracle_nosql

    摘录:

    现在乍一看,EclipseLink 2.5 似乎支持 开箱即用的 NoSQL 数据库,但事实上,如果你仔细观察 还需要下载另一个特定的 NoSQL 插件。下载, 解压缩并将此插件保存在目录中,例如/nosql 插件。之后 您需要从中获取一些库。

    所以去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 构建路径 -> 库选项卡 -> 添加外部 Jar -> 导航到 jar 文件并导入

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 2013-05-16
      相关资源
      最近更新 更多