Java 如何使用map与jooq进行升级?

Java 如何使用map与jooq进行升级?,java,jooq,Java,Jooq,我想使用其他表数据更新ORACLE的表。我试着把数据放到地图上,并用jooq设置它们。数据的格式没有问题,但不起作用。汇总代码在这里 Map <String, Object> testMap = dbDataMap DSL.update(table) .set(testMap) .where(condition) .execute(); Map testMap=dbDataMap DSL.update(表) .set(testMap) .何处(条件) .exec

我想使用其他表数据更新ORACLE的表。我试着把数据放到地图上,并用jooq设置它们。数据的格式没有问题,但不起作用。汇总代码在这里

Map <String, Object> testMap = dbDataMap

DSL.update(table)
   .set(testMap)
   .where(condition)
   .execute();
Map testMap=dbDataMap
DSL.update(表)
.set(testMap)
.何处(条件)
.execute();
或者我试过了

Map <String, Object> testMap = dbDataMap

DSL.update(table)
   .set(DSL.row(testMap.keySet(),(RowN)testMap.values())
   .where(condition)
   .execute();
Map testMap=dbDataMap
DSL.update(表)
.set(DSL.row(testMap.keySet(),(RowN)testMap.values())
.何处(条件)
.execute();

第二种方法的工作原理如下:

DSL.update(table)
   .set(DSL.row(testMap.keySet()), DSL.row(testMap.values())
   .where(condition)
   .execute();
对要设置的键和值使用
DSL.row()

DSL.update(table)
   .set(DSL.row(testMap.keySet()), DSL.row(testMap.values())
   .where(condition)
   .execute();

您将在官方

中找到更多详细信息,我很乐意提供帮助,如果您能接受我的回答,我将不胜感激。