Jooq 提供了一个from()方法,可以让您将 DTO 复制到记录中。
但是,我只想复制一些字段以防止客户端更新只读信息。
理想情况下,我希望能够编写如下内容:
myrecord.from( mybean, "name", "description", "someOtherField")
或者
myrecord.from( mybean, User.NAME, User.DESCRIPTION, User.SOME_OTHER_FIELD)
并且只复制了三个字段。
当然,它可以通过例如手动调用 getter/setter 来完成,但我希望有一种更简单的方法。