title: Hibernate OGM over Spring-Data is valid?
body: <p>I want to create an project and using <code>MongoDB</code> and <code>Neo4J</code>, both databases are need to use. Now the day's <code>Hibernate OGM</code> concept was launch and support provide for all NoSQL databases. If i am go for <code>Hibernate OGM</code> 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 <code>Spring-Data MongoDB</code> and <code>Spring-Data Neo4j</code> and use <code>Spring-Data</code> apis for that. My team is confuse for which technology we go <code>Hibernate OGM</code> or <code>Spring-Data</code>. We focus on some points and Go for <code>Spring-Data</code>. Points are as below:</p>
  
  <ol>
  <li><code>Spring-Data</code> is a early concept, the support for <code>Spring-Data</code> is easily provide at online forums but <code>Hibernate OGM</code> is new.</li>
  <li><code>Spring-Data</code> have various features for NoSQL databases, but for Hibernate OGM we are not sure all feature are provided that mention in <a href="http://www.slideshare.net/mongodb/java-persistence-frameworks-for-mongodb" rel="nofollow noreferrer">this slide.</a></li>
  <li><code>Hibernate OGM</code> 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 user <code>Cypher Queries</code> and <code>Mongo Template</code>.</li>
  <li>I am also confuse for <code>Hibernate OGM</code> have full support for Graph Db feature like maintain attributes of relationship?</li>
  </ol>
  
  <p>Please suggest me for which technology we need to go. </p>