欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解MyBatis批量插入數(shù)據(jù)Mapper配置文件的寫法

 更新時間:2017年04月17日 10:48:10   作者:陳的簡書  
本篇文章主要介紹了詳解MyBatis批量插入數(shù)據(jù)Mapper文件的寫法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

對于MyBatis配置文件的用法一直不是很熟悉,之前一直是使用注解來開發(fā)的,但是注解也有不好的地方就是如果數(shù)據(jù)庫的表結(jié)構(gòu)發(fā)生變化在代碼中修改起來很麻煩。

其實批量插入很簡單,這里做些簡要的說明。請看配置文件的寫法:

<insert id="insertAll" parameterType="java.util.List" useGeneratedKeys="true">
    <selectKey resultType="long" keyProperty="id" order="AFTER">
      SELECT
      LAST_INSERT_ID()
    </selectKey>
    insert into
    workflow_info(belong_program,workflow_comment,schedule_id,job_id,parent_job_id,job_level,exec_time,created_user)
    values
    <foreach collection="list" item="item" index="index" separator=",">

      (#{item.belongProgram},#{item.workFlowComment},#{item.scheduleId},#{item.jobId},#{item.parentJobId},#{item.jobLevel},#{item.execTime},#{item.createdUser})

    </foreach>

  </insert>

<selectKey>這個標(biāo)簽的作用就是讓數(shù)據(jù)庫自動生成的主鍵設(shè)置到我們的實體類中,其中order="AFTER"表名設(shè)個操作是在插入執(zhí)行之后設(shè)置的,因為有些數(shù)據(jù)庫不支持主鍵自增長的功能,所有會有"order="BEFORE""的用法,在插入之前由MyBatis為你生成一個唯一ID,具體用法可以參考這邊文章:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Filter中獲取傳遞參數(shù)方式(解決post請求參數(shù)問題)

    Filter中獲取傳遞參數(shù)方式(解決post請求參數(shù)問題)

    這篇文章主要介紹了Filter中獲取傳遞參數(shù)方式(解決post請求參數(shù)問題),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spark學(xué)習(xí)筆記Spark Streaming的使用

    Spark學(xué)習(xí)筆記Spark Streaming的使用

    這篇文章主要介紹了Spark學(xué)習(xí)筆記Spark Streaming的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Java8中新特性O(shè)ptional、接口中默認方法和靜態(tài)方法詳解

    Java8中新特性O(shè)ptional、接口中默認方法和靜態(tài)方法詳解

    Java 8 已經(jīng)發(fā)布很久了,很多報道表明Java 8 是一次重大的版本升級。下面這篇文章主要給大家介紹了關(guān)于Java8中新特性O(shè)ptional、接口中默認方法和靜態(tài)方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2017-12-12
  • 新手初學(xué)Java集合框架

    新手初學(xué)Java集合框架

    這篇文章主要介紹了JAVA集合框架的相關(guān)知識,文中講解非常細致,幫助大家更好的理解學(xué)習(xí)JAVA框架,感興趣的朋友快來了解下,希望能給你帶來幫助
    2021-07-07
  • Java正則表達式的基本用法和實例大全

    Java正則表達式的基本用法和實例大全

    這篇文章主要給大家介紹了關(guān)于Java正則表達式的基本用法和實例的相關(guān)資料,大家在使用Java正則表達式的時候可查閱這篇文章,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • 淺談Java反射與代理

    淺談Java反射與代理

    下面小編就為大家?guī)硪黄獪\談Java反射與代理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 基于SpringBoot項目實現(xiàn)Docker容器化部署的主要步驟

    基于SpringBoot項目實現(xiàn)Docker容器化部署的主要步驟

    部署SpringBoot項目到Docker容器涉及選擇Java運行時環(huán)境的基礎(chǔ)鏡像、構(gòu)建包含應(yīng)用程序的Docker鏡像、編寫Dockerfile、使用docker build命令構(gòu)建鏡像和使用docker run命令運行Docker容器等步驟
    2024-10-10
  • 解析阿里一面CyclicBarrier和CountDownLatch的區(qū)別

    解析阿里一面CyclicBarrier和CountDownLatch的區(qū)別

    這篇文章主要介紹了阿里一面CyclicBarrier和CountDownLatch的區(qū)別是啥,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • java實現(xiàn)二分法的完整代碼

    java實現(xiàn)二分法的完整代碼

    這篇文章主要為大家詳細介紹了java實現(xiàn)二分法的完整代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • spring mvc中的@PathVariable動態(tài)參數(shù)詳解

    spring mvc中的@PathVariable動態(tài)參數(shù)詳解

    這篇文章主要介紹了spring mvc中的@PathVariable動態(tài)參數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論