data transfer object
بستگی به کاری دارد که می خواهید انجام دهید .
برای ارتباط بین فرایند ها استفاده می شود
فرض کنید شما با وب کار می کنید و دیتا را به صورت json می گیرید. دیتا را در dto کپی می کنید و استفاده می کنید.
فرض کنید شما با jpa کار می کنید شما یک Entity دارید که شبیه dto هم هست . دیتا را از Entity کپی می کنید به dto برای تبدیل شدن به json
entity به دلیل transactional بودن امکان map به json را ندارد