我想创建一个项目并使用MongoDB
和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上的Hibernate OGM是否有效?
Spring-Data
是一个早期的概念,对Spring-Data
支持是很容易提供的网上论坛,但Hibernate OGM
是新的。Spring-Data
对NoSQL数据库的各种功能,但是对于Hibernate OGM我们不知道提供的所有功能,提this slide.Hibernate OGM
使用JPA查询和JPA查询根据NoSQL的供应商查询翻译,我认为这导致性能问题。但在Spring-Data中,我们很容易使用Cypher Queries
和Mongo Template
。- 我也迷惑
Hibernate OGM
已经完全支持Graph Db特性,就像维护关系的属性一样?
请向我推荐我们需要去哪些技术。
看起来像是http://stackoverflow.com/a/23168401/18122的副本。 –
可能的重复[MongoDB的Spring Data MongoDB和Hibernate OGM有什么区别?](http://stackoverflow.com/questions/23163853/whats-the-difference-between-spring-data-mongodb-and-hibernate- OGM换的MongoDB) –