【发布时间】:2021-12-17 19:23:11
【问题描述】:
我有一个 POJO,其中包含可以更新的字段。但有时只需要更新几个字段,其余字段为空。如何编写忽略空字段的更新语句?循环遍历未丢失的并动态添加到 set 语句或使用合并会更好吗?
我有以下疑问:
jooqService.using(txn)
.update(USER_DETAILS)
.set(USER_DETAILS.NAME, input.name)
.set(USER_DETAILS.LAST_NAME, input.lastName)
.set(USER_DETAILS.COURSES, input.courses)
.set(USER_DETAILS.SCHOOL, input.school)
.where(USER_DETAILS.ID.eq(input.id))
.execute()
如果有更好的做法?
【问题讨论】:
标签: postgresql kotlin jooq