切换到mongoDB时的Java持久性API?

时间:2016-05-29 04:08:23

标签: java mongodb

我使用Spring JPA和hibernate作为实现。数据库供应商是oracle。

我正在做POC如何将现有平台迁移到Mongo DB。一些相关的问题?

  1. 切换到Mongo DB时可以继续使用JPA API吗?

  2. 如果是第1点,我可以继续使用hibernate并将DB oracle迁移到Mongo DB,还是有更好的Mongo DB JPA实现?

  3. 目前,hibernate通过正确的连接来保护其所尊重的表/关系中的对象。例如: - 用户对象有1到多个 映射到地址对象,因为用户可以有多个地址。现在,一旦我保存用户实体,hibernate首先在用户表中保存用户对象。获取userId 并保存地址实体。现在在地址表中保留地址实体

    同样在mongoDB中,我相信必须有API必须在架子上做这些东西(在集合而不是表格下),我不必像JDBC时代那样手动做? / p>

  4. 我知道mongoDB不支持ACID属性。但是,我将如何处理原子性?说保存用户文档但保存地址对象时发生了一些错误。应用程序开发人员如何还可以还原用户表下的条目?

0 个答案:

没有答案