Jooq предлагает метод from(), который позволит вам скопировать DTO в запись.Как исключить поля из копий
Однако я бы хотел скопировать только некоторые поля, чтобы клиенты не могли обновлять информацию только для чтения.
В идеале я хотел бы, чтобы иметь возможность написать что-то вроде:
myrecord.from(mybean, "name", "description", "someOtherField")
или
myrecord.from(mybean, User.NAME, User.DESCRIPTION, User.SOME_OTHER_FIELD)
и только три поля копируются.
Конечно, это может быть сделано, например. вручную вызывающие геттеры/сеттеры, но я бы ожидал, что есть более простой способ.
Вы можете обновить свой ответ, чтобы отразить тот факт, что в настоящее время реализуется в 3.1 –
@JakubBochenski: Done. Обратите внимание, что вы можете сами редактировать рекомендации по переполнению стека ... –