Есть ли вариант сделать мапперы попроще?
Не пытайся сразу сделать мегауниверсальный generic-маппер. Сделай отдельные мапперы под нужные тебе кейсы. Например сделай класс UserEntityToUserDtoConverter и в нем в каком-нибудь методе convert сделай конвертацию прямо в лоб.
Есть конечно и более элегантные решения: mapstruct, orika и т.п.
Фактически ты пытаешься сделать универсальную логику, которая наверняка реализована в одном из существующих мапперов. Это отягощает код проекта тем, что ему не особо нужно делать.
Есть ли вариант сделать мапперы попроще? Не пытайся сразу сделать мегауниверсальный generic-маппер. Сделай отдельные мапперы под нужные тебе кейсы. Например сделай класс UserEntityToUserDtoConverter и в нем в каком-нибудь методе convert сделай конвертацию прямо в лоб. Есть конечно и более элегантные решения: mapstruct, orika и т.п. Фактически ты пытаешься сделать универсальную логику, которая наверняка реализована в одном из существующих мапперов. Это отягощает код проекта тем, что ему не особо нужно делать.