I want to create an project and using MongoDB
and Neo4J
, both databases are need to use. Now the day's Hibernate OGM
concept was launch and support provide for all NoSQL databases. If i am go for Hibernate OGM
they used JPA apis for implementation and it is easy user for Hibernate users. If i am go for Spring-Data, we need to configure both Spring-Data MongoDB
and Spring-Data Neo4j
and use Spring-Data
apis for that. My team is confuse for which technology we go Hibernate OGM
or Spring-Data
. We focus on some points and Go for Spring-Data
. Points are as below:
Spring-Data
is a early concept, the support forSpring-Data
is easily provide at online forums butHibernate OGM
is new.Spring-Data
have various features for NoSQL databases, but for Hibernate OGM we are not sure all feature are provided that mention in this slide.Hibernate OGM
use JPA queries and JPA queries translate according to NoSQL vendor query and i think this cause performance issue. But in Spring-Data we easily userCypher Queries
andMongo Template
.- I am also confuse for
Hibernate OGM
have full support for Graph Db feature like maintain attributes of relationship?
Please suggest me for which technology we need to go.