Jooq は、DTO をレコードにコピーできるようにするfrom()メソッドを提供します。
ただし、クライアントが読み取り専用情報を更新しないように、一部のフィールドのみをコピーしたいと考えています。
理想的には、次のようなものを書きたいと思います。
myrecord.from( mybean, "name", "description", "someOtherField")
また
myrecord.from( mybean, User.NAME, User.DESCRIPTION, User.SOME_OTHER_FIELD)
3 つのフィールドのみがコピーされます。
もちろん、ゲッター/セッターを手動で呼び出すなどして行うこともできますが、もっと簡単な方法があると思います。