我需要使用乐观锁定作为我的记录。但是在我们的系统中,我们使用层间的映射逻辑,记录到POJO,反之亦然。如果我在新记录上使用store(),它可以工作,但我想在现有记录上存储() like update语句,但是当我从POJO转换它时,它的工作方式类似于新记录,我得到了重复的id异常。在我发现的文件中:
`当从POJO加载记录时,jOOQ将假定该记录是一个新记录。因此,它将试图插入它。这意味着我不能用方法store(
我偶然发现了JOOQ的batchMerge,我认为它类似于"upsert“。不幸的是,互联网上几乎没有文档,因为这是JOOQ在撰写本文时提出的一种相当新的方法。built from context.newRecord(ITEM) then added to a list
context.batchMerge(items).execute(); 我想它会自动获取更新后的字段我偶然看到了这篇关于merge的文档,但是我不知道如何将它翻译成batc