title: Java mapping: Selma vs MapStruct
body: <p>Currently there are two main popular Java Object to Object mapping frameworks that supersede Dozer (<a href="http://dozer.sourceforge.net/documentation/mappings.html" rel="noreferrer">http://dozer.sourceforge.net/documentation/mappings.html</a>), they are: </p>
  
  <ol>
  <li>Selma - <a href="http://www.selma-java.org/" rel="noreferrer">http://www.selma-java.org/</a></li>
  <li>MapStruct - <a href="http://mapstruct.org/" rel="noreferrer">http://mapstruct.org/</a></li>
  </ol>
  
  <p>With the exception of this page (<a href="http://vytas.io/blog/java/java-object-to-object-mapping-which-framework-to-choose-part-2/" rel="noreferrer">http://vytas.io/blog/java/java-object-to-object-mapping-which-framework-to-choose-part-2/</a>) I haven't been able to find much online regarding which framework is better than the other, or under what circumstances they are better. Wondering if anyone you can shed some light on this. In terms of functionality based on the documents, they seem to be doing the same thing.</p>