当前位置: 首页 > news >正文

oracle实现批量插入

一、Dao层(增加@Parm参数)

    void insert(@Param("list") List<TicketInfo> ticketInfos);

二、Mapper层(加入条件判断值是否为空)

insert all<foreach collection="list" item="item" index="index">into 表名<trim prefix="(" suffix=")" suffixOverrides=","><if test="item.billNo != null">BILLNO,</if><if test="item.recSn != null">rec_sn,</if><if test="item.tranAmt != null">tran_amt</if></trim><trim prefix="values (" suffix=")" suffixOverrides=","><if test="item.billNo != null">#{item.billNo,jdbcType=VARCHAR},</if><if test="item.recSn != null">#{item.recSn,jdbcType=VARCHAR},</if><if test="item.tranAmt != null">#{item.tranAmt,jdbcType=VARCHAR}</if></trim></foreach>select 1 from dual</insert>

http://www.lryc.cn/news/323294.html

相关文章:

  • 游戏客户端开发
  • 电商API接口苏宁易购获得suning商品详情页实时数据API请求接入演示
  • 数据类型转换篇(二)
  • 新零售SaaS架构:线上商城系统架构设计
  • Word文档密码设置:Python设置、更改及移除Word文档密码
  • jar读取目录配置、打包jar后无法获取目录下的配置
  • python第三次项目作业
  • 架构之安全性维度
  • odoo字段访问控制
  • mysql的基本知识点-操作数据库表
  • 基于Springboot的疫情物资管理系统(有报告)。Javaee项目,springboot项目。
  • 【postgresql 基础入门】表的约束(一)主键与外键,数据的实体完整性与参照完整性,外键引用数据被修改时的动作触发
  • centos 7 添加启动脚本
  • java入门基础掌握知识
  • Harbor高可用(nginx和keepalived)
  • [数据集][目标检测]牛羊检测数据集VOC+YOLO格式3393张2类别
  • 命令提示符——CMD基础操作介绍
  • vue2 自定义 v-model (model选项的使用)
  • 智慧城市中的智慧生活:便捷、舒适与高效
  • 时代教育期刊投稿发表
  • 每日OJ题_子数组子串dp⑥_力扣978. 最长湍流子数组
  • 蓝桥练习题总结(一)字母图形、完美的代价、01串、序列求和
  • Android 静默安装二(无障碍服务版)
  • 蓝桥杯 EDA 组 2023模拟+真题原理图解析
  • 聊聊功率器件(氮化镓,碳化硅)
  • 计算地球圆盘负荷产生的位移
  • Harbor介绍
  • 解决jenkins运行磁盘满的问题
  • 使用echart绘制拓扑图,树类型,自定义tooltip和label样式,可收缩
  • 常用的6个的ChatGPT网站,国内可用!