Как вернуть несколько столбцов в запросе обновления Jooq, используя пару - PullRequest
0 голосов
/ 28 января 2020

как вернуть несколько столбцов в запросе на обновление 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?

1 Ответ

0 голосов
/ 29 января 2020

Просто добавьте нужный столбец к возвращаемому предложению:

.returning(agentTable.AGENT_NAME, agentTable.WRITE_VERSION)

И затем вызовите

.fetchOne() // Don't call .into(Long.class) on that

Затем вы можете отобразить полученную запись в свой собственный тип данных после null проверить

...