我想创建一个项目并使用MongoDB
and Neo4J
,两个数据库都需要使用。现在,今天的Hibernate OGM
概念是启动并支持所有 NoSQL 数据库。如果我愿意,Hibernate OGM
他们会使用 JPA apis 来实现,这对于 Hibernate 用户来说很容易使用。如果我选择 Spring-Data,我们需要同时配置Spring-Data MongoDB
并Spring-Data Neo4j
使用Spring-Data
apis。Hibernate OGM
我的团队对我们选择哪种技术感到困惑Spring-Data
。我们专注于一些点,然后去争取Spring-Data
。要点如下:
Spring-Data
Spring-Data
是一个早期的概念,在线论坛上很容易提供对的支持,但Hibernate OGM
它是新的。Spring-Data
具有 NoSQL 数据库的各种功能,但对于 Hibernate OGM,我们不确定是否提供了本幻灯片中提到的所有功能。Hibernate OGM
使用 JPA 查询和 JPA 查询根据 NoSQL 供应商查询进行翻译,我认为这会导致性能问题。但是在 Spring-Data 中,我们很容易使用Cypher Queries
和Mongo Template
.- 我也很困惑
Hibernate OGM
是否完全支持 Graph Db 功能,比如维护关系属性?
请建议我采用哪种技术。