我使用Spring JPA和hibernate作为实现。数据库供应商是oracle。
我正在做POC如何将现有平台迁移到Mongo DB。一些相关的问题?
切换到Mongo DB时可以继续使用JPA API吗?
如果是第1点,我可以继续使用hibernate并将DB oracle迁移到Mongo DB,还是有更好的Mongo DB JPA实现?
目前,hibernate通过正确的连接来保护其所尊重的表/关系中的对象。例如: - 用户对象有1到多个 映射到地址对象,因为用户可以有多个地址。现在,一旦我保存用户实体,hibernate首先在用户表中保存用户对象。获取userId 并保存地址实体。现在在地址表中保留地址实体
同样在mongoDB中,我相信必须有API必须在架子上做这些东西(在集合而不是表格下),我不必像JDBC时代那样手动做? / p>
我知道mongoDB不支持ACID属性。但是,我将如何处理原子性?说保存用户文档但保存地址对象时发生了一些错误。应用程序开发人员如何还可以还原用户表下的条目?