Маппинг сущностей в DTO и обратно. Что используется в коммерческой разработке?
Смотрел код разных учебных программ и обратил внимание, что на одну сущность может приходится несколько разных ДТО. При этом, преобразование в ДТО и обратно осуществлялось разными способами, видел следующие варианты:
- Ручное создание Мапперов с использованием аннотации @Builder из Lombok для чистоты и лаконичности кода.
- использование MapStruct
- использование ModelMapper
Подскажите какой способ является наиболее предпочтительным и распространенным в реальных проектах? Спасибо!