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-Datais a early concept, the support for- Spring-Datais easily provide at online forums but- Hibernate OGMis new.
- Spring-Datahave various features for NoSQL databases, but for Hibernate OGM we are not sure all feature are provided that mention in this slide.
- Hibernate OGMuse JPA queries and JPA queries translate according to NoSQL vendor query and i think this cause performance issue. But in Spring-Data we easily user- Cypher Queriesand- Mongo Template.
- I am also confuse for Hibernate OGMhave full support for Graph Db feature like maintain attributes of relationship?
Please suggest me for which technology we need to go.
 
     
    