Я думаю, что вы хотите, может быть неразумным.
DTO не должен отображаться на объект. Если все таки зачем тебе DTO?
Имя сущности обычно сопоставляется с именем таблицы, а поля сопоставляются со столбцом. Если вы получили имя поля сущности, то вы можете легко получить доступ к объекту таблицы в системе ORM. Это небезопасно.
Кроме того, DTO должен быть гибким, чтобы адаптироваться к потребностям пользовательского интерфейса и потребностям другого уровня. Так что речь идет о передаче данных, преобразовании, комбинации, меньшем количестве полей, чем у сущности, и многом другом.
например. Вы можете объединить 4 объекта или данные представления в одном DTO для вызова удаленной веб-службы. Из-за грубой обработки зерна это является проблемой производительности.
В заключение, если это приложение Java EE корпоративного уровня, то DTO очень необходимо. Не копируйте имя или не имейте очень зависимую сущность, но наследуйте от этой сущности.