http://modelmapper.org/
Why model mapper
- Application consists of similar but different object models
- Example: view model and entity model, storage model and entity model, etc
- Need to convert from one to another, allowing separate models remain separated