一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解MyBatis批量插入數據Mapper配置文件的寫法

詳解MyBatis批量插入數據Mapper配置文件的寫法

2020-09-12 15:46陳的簡書 Java教程

本篇文章主要介紹了詳解MyBatis批量插入數據Mapper文件的寫法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<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>這個標簽的作用就是讓數據庫自動生成的主鍵設置到我們的實體類中,其中order="AFTER"表名設個操作是在插入執行之后設置的,因為有些數據庫不支持主鍵自增長的功能,所有會有"order="BEFORE""的用法,在插入之前由MyBatis為你生成一個唯一ID,具體用法可以參考這邊文章:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.jianshu.com/p/d75e3be16213

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲青草 | 亚洲欧美在线免费 | 午夜影院h| 免费精品在线 | 暗卫调教女主肉高h | 亚洲视频在线免费 | 91庥豆果冻天美精东蜜桃传媒 | 国产一区二区三区久久精品小说 | 蜜桃视频在线观看官网 | 亚洲成人贴图 | 国产精品主播在线 | 亚洲精品一二三四 | 美女污视频在线观看 | 欧美久草在线 | 天堂资源在线8 | 国产特黄a级在线视频 | 女人和男人搞基 | 俄罗斯13一14处出血视频在线 | 日本性漫画 | 暖暖的免费观看高清视频韩国 | 免费看视频网站 | 蜜柚精彩在线观看 | 美女撒尿毛片免费看 | 波多野给衣一区二区三区 | 538亚洲欧美国产日韩在线精品 | 欧美人妖大啪啪 | 亚洲 日韩经典 中文字幕 | 蜜桃影像传媒破解版 | 日韩大片在线 | 深夜在线影院 | 亚洲一区二区精品推荐 | 国产激情视频 | 国产日韩欧美成人 | 亚州vs欧州vs日 | 欧美香蕉人人人人人人爱 | www.爱操| 处女摘花视频 | 国产高清免费午夜在线视频 | 美女被狂揉下部羞羞动漫 | 日本视频免费在线播放 | 免费观看全集 |