User, в нем много других полей которые являются типами для примера (Fullname, Birthday, City, Profession)
есть User->json->UserDTO
но UserDTO не повторяет структуру, у него как то так
UserDTO {String firstName, String secondName, int year...}
Я пишу кастомный десериализатор для UserDTO
Но как сделать UserDTO->json->User если у User нет конструктора и все поля приватные?
Менять структуру json UserDTO?
Какого фига у вас какие то приколы с приватными полями в dto?
у меня маппер. надо сущность в бд сохранить, get не на все свойства есть
Нет не надо сохранять dto в базу
а как сохранять объект у которого поля приватные и get не на все свойства есть?
нет, в интерфейсе нет DTO, там принимается сущность а конвертации внутри метода
Если честно, изначально не понятно, что вы делаете,что такое UserDTO -> JSON -> User, зачем вам здесь JSON? Это схема действует внутри одного сервиса? или это между сервисами? В любом случае принимаете UserDTO и в маппере мапите в User как вам надо, в чем основная проблема?
Обсуждают сегодня