java - JOOQ - 在一个查询中批量执行,冲突更新
问题描述
我想在一个查询中执行批处理,如下所示:
create.batch(create.insertInto(AUTHOR, ID, FIRST_NAME, LAST_NAME ).values((Integer) null, null, null))
.bind( 1 , "Erich" , "Gamma" )
.bind( 2 , "Richard" , "Helm" )
.bind( 3 , "Ralph" , "Johnson" )
.bind( 4 , "John" , "Vlissides")
.execute();
,但问题是我需要添加onConflict
而doUpdate
我无法做到。所以我需要更新每个绑定的冲突。类似的东西。请注意,我不能用几种查询处理方式来做到这一点。
示例来源:
依赖项:
plugins {
id 'org.springframework.boot' version '2.1.3.RELEASE'
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jooq'
implementation 'org.jooq:jooq-codegen'
}
解决方案
推荐阅读
- django-channels - Django Channels / Daphne 内部服务器错误:“模块”对象不可调用
- asp.net-core - Serilog 未在 Ubuntu 上写入文件
- python - 无法为 Python 3.8.10 创建虚拟环境
- c++ - 为什么在 C 编程语言中将 int 转换为 float 会丢失精度
- javascript - 使用 Ramda 过滤每个内部属性数组
- excel - 在 Excel 中搜索关键字
- c# - Moq 具有用于单元测试的数据库上下文的服务或服务接口
- javascript - 在 Emscripten 中使用 nodejs readline
- javascript - 如何在不导入pollyfills的情况下以角度显示不支持的Internet Explorer
- javascript - GoogleAppScript - 当该行的详细信息用于制作谷歌日历事件时,如何自动勾选特定工作表行中的复选框?