如何使用地图更新jooq?

问题描述 投票:0回答:1

我想使用其他表数据更新ORACLE表。我尝试将数据放入地图并使用jooq进行设置。数据的格式没有问题,但是它不起作用。摘要代码在这里。

Map <String, Object> testMap = dbDataMap

DSL.update(table)
   .set(testMap)
   .where(condition)
   .execute();

或者我尝试过

Map <String, Object> testMap = dbDataMap

DSL.update(table)
   .set(DSL.row(testMap.keySet(),(RowN)testMap.values())
   .where(condition)
   .execute();
java jooq
1个回答
0
投票

第二种方法应该像这样工作:

DSL.update(table)
   .set(DSL.row(testMap.keySet()), DSL.row(testMap.values())
   .where(condition)
   .execute();
© www.soinside.com 2019 - 2024. All rights reserved.