title: Using Orika in place of Spring Data Commons
body: <p>There are several Spring Data projects like Neo4j that use the Spring Data Commons to build up a PersistentEntity/PeristentProperty (basically type info plus property geters and setters) and EntityConverter to roll from a native store to Java.  This is what the SDN (Spring Data Neo4j) does plus it bundling BeanWrapper converters to make sure that certain property types are allowed for the Neo4j data structure.</p>
  
  <p>Basically Java beans are stamped with a @NodeEntity annotation and the beans is decomposed on writes into nodes (think a bean with only simple properties) interlinked by relationship objects.</p>
  
  <p>Wondering if I can do the same with Orika?  Means identifying classes via an annotation and processing each property when complex recursively.  For example:</p>
  
  <pre><code> @NodeEntity
   class Software {
      String name;
      ....
      Organisation organisation;
      ....
   } 
  
   @NodeEntity
   class Organisation {
      String name;
   }
  </code></pre>
  
  <p>Should be rolled into 2 nodes each containing the property <strong>name</strong> and a relationship object (denotes Organisation as a member of Software).</p>