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

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

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

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

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

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

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

相關(guān)文章

最新評(píng)論

雷州市| 富阳市| 尚义县| 九龙坡区| 洪雅县| 太康县| 中方县| 石阡县| 施甸县| 寿光市| 林口县| 阳春市| 景泰县| 应城市| 嘉鱼县| 娄底市| 工布江达县| 丹江口市| 宾川县| 烟台市| 南通市| 克山县| 巴塘县| 张家口市| 信宜市| 营山县| 商洛市| 滦南县| 呼伦贝尔市| 德兴市| 拉孜县| 云安县| 常德市| 沂源县| 张家港市| 日土县| 建昌县| 安塞县| 通城县| 乌兰县| 萨迦县|