如何使用pair返回jooq更新查询中的多列? 我有以下查询:
return jooq.build()
.update(agentTable.TABLE)
.set(agentTable.IS_ACTIVE, FALSE)
.where(agentTable.ORGANIZATION_ID.eq(organizationID)
.returning(agentTable.WRITE_VERSION)
.fetchOne()
.into(Long.class);
现在我需要再返回一列 agentName 以及 WRITE_VERSION 列 我将如何在 jooq 中实现这一目标?
最佳答案
只需将所需的列添加到返回子句中即可:
.returning(agentTable.AGENT_NAME, agentTable.WRITE_VERSION)
然后调用
.fetchOne() // Don't call .into(Long.class) on that
然后,您可以在进行 null
检查后将结果记录映射到您自己的数据类型
关于java - 如何使用pair返回jooq更新查询中的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59946280/