java - 在同一应用程序中支持 JPA 和 MongoDB

标签 java mongodb jpa dao

存在一个听起来很简单的要求:支持几个 RDBMS(我打算使用 JPA 来实现)和 MongoDB(首选 spring-data-mongodb)以实现持久性。更准确地说,必须配置和使用一个或另一个,我不是在谈论跨商店。

程序应如下:编写应用程序代码,将 .war 交付给客户,在配置文件中,客户将持久性信息(如数据库 url)(即 mongodb:localhost/test 或 jdbc:oracle:thin: 1521@foo)。 此外,扩展对更多数据存储(如 couchdb)的实现会很好。

是否有最佳实践或至少是没有那么脏的开销不大的解决方案?

最佳答案

Eclipselink 是一个选项吗?最新支持JPA for both RDBMS and NOSQL (including Mongo)

https://blogs.oracle.com/theaquarium/entry/jpa_and_nosql_using_eclipselink

关于java - 在同一应用程序中支持 JPA 和 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11961405/

相关文章:

Node.js/Mongojs 嵌套数据库回调返回

java - JPA 处理没有外键的关系

java - 是否可以通过图形用户界面 (GUI) 与 Linux 命令行界面 (CLI) 交互?

java - 如何将 JSON URL 中的字符串结果拆分为单个 java 对象

java - 回收器 View 内的多个事件触发器(onClick)

mongodb - 如何在 meteor 中使用 mongodb skip() 和 limit()?

node.js - node-mongodb 防止 websocket 数据丢失

java - 为什么Java除以0.0时不抛出异常?

java - JPA 具有延迟加载字段的对象集合

java - JPA - 从引用表中删除条目