title: Entity and DTO communication between modules
body: <p>I want to know the best practices. Following things are confusing:
  1) Should <code>model</code> return an Entity or directly a DTO by using <code>select new ExampleDto(...)</code>?
  2) How we should convert Entity to DTO or vise versa?
  3) Can we use the DTO for Entity to DTO conversion that implements <code>serializable</code> class to convert object in<code>json</code> etc?</p>
  
  <p>Kindly provide your expert opinion, in whatever direction you want.</p>