mybatis+Oracle批量插入

mybatis+Oracle批量插入

  • 注意:Oracle不能像MySQL一樣在values後面接多條數據
  • 生成32位UUID主鍵用sys_guid()
<insert id="batchInsert" parameterType="java.util.List">
    INSERT INTO
    STUDENTS(ID,NAME,AGE)
    SELECT T.* FROM(
    <foreach collection="list" item="item" index="index" separator="union all">
        SELECT
        sys_guid(),#{item.name},#{item.age}
        FROM DUAL
    </foreach>
    )T
</insert>

參考文章:
https://blog.csdn.net/liyaowen505/article/details/88661924
https://blog.csdn.net/qq_30264833/article/details/81263054

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章