У нас есть гибкий клиент, которому мы отправляем объекты DTO.
Это сделано, так как наш объект домена содержит много данных, и клиент в основном просматривает только небольшую часть данных.
Мы предпочитаем DTO выше ленивой загрузки, поскольку многие доменные объекты содержат данные (в виде строк), которые мы не хотим отправлять клиенту.
Когда мы вносим изменения в клиент, мы отправляем DTO обратно на сервер.
Я хотел бы ознакомиться с рекомендациями по применению этих изменений к объекту домена и позволить сохранить его в hibernate.
Должен ли я сначала прочитать объект домена, а затем скопировать значения из DTO в объект домена?
Есть ли API, который может помочь мне в этом, поэтому мне не нужно создавать сопоставители для всех моих доменных объектов?