最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

相關(guān)文章

最新評論

永仁县| 儋州市| 元谋县| 遂昌县| 曲麻莱县| 内黄县| 榕江县| 安徽省| 余姚市| 崇阳县| 澄迈县| 嘉禾县| 晴隆县| 台江县| 崇州市| 湘潭县| 余干县| 定南县| 阜宁县| 府谷县| 江孜县| 滕州市| 通州市| 谢通门县| 黄平县| 双辽市| 镇远县| 通化县| 芦山县| 托里县| 连州市| 新河县| 信丰县| 增城市| 台南县| 樟树市| 尉犁县| 南平市| 新邵县| 安岳县| 紫云|