JOOQ 各种插入场景
1、常规插入 是插入的最简单的一种类型
Record record = writeActionDSL.insertInto(table_name, table_name.field1, table_name.field2)
.values("field1_value", "field2_value")
.returningResult(table_name.field1)
.fetchOne();
2、一次性插入多条数据
Result result = writeActionDSL.insertInto(table, table.field1, table.field2)
.values("field1_value", "field2_value")
.values("field1_value2", "field2_value2")
.returningResult(table.field1, table.field2)
.fetch();
3、基于主键唯一性的插入时主键已存在的情况
Result result = writeActionDSL.insertInto(table, table_key, table_field)
.values("key_value", "field_value")
.onDuplicateKeyUpdate()
.set(table.table_field, "field_value")
.execute();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话