MyBatis ORCL批量添加

MyBatis ORCL批量添加

主键用序列

<insert id="insertMeetHistoryList" parameterType="java.util.List" useGeneratedKeys="false">

        INSERT INTO YJ_MEET_HISTORY(ID, TIME_BEGIN, TIME_END, DURATION, MEETING_ID, CALL_NUMBER, DISPLAY_NAME,IF_PULL_VIDEO)

        SELECT SYS_GUID(),s.* FROM
        <foreach collection="meetHistories" open="(" separator="UNION ALL" close=") s"  item="item">
            SELECT
             #{item.timeBegin},
             #{item.timeEnd},
             #{item.duration},
             #{item.meetingId},
             #{item.callNumber},
             #{item.displayName},
             0
            FROM DUAL
        </foreach>

    </insert>

主键自定义


    <insert id="batchInsert" useGeneratedKeys="false">
        INSERT INTO
            YJ_MEET_HISTORY_VIDEO
                (VOD_ID,
                DISPLAY_NAME,
                START_TIME,
                END_TIME,
                FILE_SIZE,
                MEETING_ROOM_NUMBER,
                NEMO_NUMBER,
                VOD_METADATA_TYPE,
                MEETING_ID,
                MEET_HISTORY_ID)
        <foreach collection="meetHistoryVideos"  item="item" separator="UNION ALL" >
                (SELECT 
                    #{item.vodId,jdbcType=VARCHAR},
                    #{item.displayName,jdbcType=VARCHAR},
                    #{item.startTime,jdbcType=NUMERIC},
                    #{item.endTime,jdbcType=NUMERIC},
                    #{item.fileSize,jdbcType=NUMERIC},
                    #{item.meetingRoomNumber,jdbcType=VARCHAR},
                    #{item.nemoNumber,jdbcType=VARCHAR},
                    #{item.vodMetadataType,jdbcType=VARCHAR},
                    #{meetingId},
                    #{meetHistoryId}
                FROM DUAL)
        </foreach>
    </insert>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值