У меня есть проект, где мне нужно хранить пользователей в базе данных. Я использую Hibernate и в некоторой части модуля также Spring Data JPA экспериментально.
У меня есть конечная точка REST для регистрации клиента, и я получаю там объект UserDTO. После этого в другом сервисе мне нужно преобразовать его в UserEntity и сохранить в базе данных.
Теперь я создал страницу настроек пользователя, где мне нужно отобразить некоторую информацию о зарегистрированном пользователе. Я не хочу отправлять объект UserDTO, потому что данных слишком много, поэтому мне нужно создать еще один класс DTO и класс Converter. Я чувствую, что это немного сложно, потому что каждый раз, когда я хочу сохранить или получить какие-то конкретные данные, мне нужно создавать новые классы DTO и конвертеров, чтобы в моем проекте было много DTO и конвертеров. Когда мне нужно будет что-то изменить в своем классе Entity, возможно, мне потребуется также поменять много конвертеров.
Это правильный путь или у вас есть лучшее решение для этого?