第5講_MyBatis_映射文件的常用標簽總結

MyBatis中常用標簽的總結,簡單給出自己的總結

MyBatis映射文件中的標簽使用介紹
1.<select>:用于編寫查詢語句用的標簽

  • id:表示當前<select>標簽的唯一標識

  • parameterType:指定查詢限制條件的輸入類型,一般使用#{}實現(xiàn)的是向prepareStatement中的預處理語句中設置參數(shù)值

  • resultType:指定查詢返回結果的輸出類型颇象,如果返回的結果是一個實體類棘捣,必須要求實體類的屬性和表的字段名稱相同

  • resultMap:也是一個輸出類型冀瓦,配合<resultMap>標簽使用

  • flushCache:設置查詢的時候是否清空緩存,默認為false

  • useCache:將查詢結果放入緩存中棘幸,默認為true

  • timeout:設置查詢返回結果的最大響應時間

  • fetchSize:每次批量返回的結果行數(shù)。默認不設置

  • statementType:STATEMENT倦零、PREPARED或CALLABLE的一種误续,這會讓MyBatis使用選擇Statement、PreparedStatement或- - - CallableStatement扫茅。默認值:PREPARED

  • resultSetType:設置游標FORWARD_ONLY蹋嵌、SCROLL_SENSITIVE、SCROLL_INSENSITIVE中的一種葫隙。認不設置
    2.<resultMap>:用于解決實體類中屬性和表字段名不相同的問題

  • id:表示當前<resultMap>標簽的唯一標識

  • result:定義表字段和實體類屬性的對應關系

  • property:記錄實體類的屬性

  • column:記錄表的字段名稱
    3.<mapper>:每個映射文件的根標簽栽烂,重點關注<mapper>標簽中namespace屬性
    4.<sql>:可以重用的SQL語句,可以被其他語句引用

<sql id="userColumns">id,username,password</sql>

<select id="selectUsers" paramertType="int" resultType="hashmap">
select <include refid="userColumns"/>
from some_table
</select>

5.<insert>:用于編寫插入語句用的標簽

<insert id=”addMyUser” parameterType=”com.gxa.pojo.MyUser”>
insert into MyUser (username, userpass) values (#{username}, #{userpass})
</insert>

6.<update>:用于編寫更新語句用的標簽

<update id=”updateMyUser” parameterType=”com.gxa.pojo.MyUser”>
Update MyUser set username=#{userName} where userId=#{userId}
</update>

7.<delete>:用于編寫刪除語句用的標簽

<delete id=”delMyUser” parameterType=”java.lang.Integer”>
delete from myuser where userId = #{id}
</delete>

8.<cache>:配置給定命名空間緩存

9.<cache-ref>:從其他命名空間引用緩存配置

10.MyBatis中用于實現(xiàn)動態(tài)SQL的元素主要有

  • <if>
  • <choose>(when停蕉,otherwise)
  • <trim>
  • <where>
  • <set>
  • <foreach>
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末愕鼓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子慧起,更是在濱河造成了極大的恐慌菇晃,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚓挤,死亡現(xiàn)場離奇詭異磺送,居然都是意外死亡驻子,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門估灿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來崇呵,“玉大人,你說我怎么就攤上這事馅袁∮蚩叮” “怎么了?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵汗销,是天一觀的道長犹褒。 經(jīng)常有香客問我,道長弛针,這世上最難降的妖魔是什么叠骑? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮削茁,結果婚禮上宙枷,老公的妹妹穿的比我還像新娘。我一直安慰自己茧跋,他們只是感情好慰丛,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著厌衔,像睡著了一般璧帝。 火紅的嫁衣襯著肌膚如雪捍岳。 梳的紋絲不亂的頭發(fā)上富寿,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機與錄音锣夹,去河邊找鬼页徐。 笑死,一個胖子當著我的面吹牛银萍,可吹牛的內(nèi)容都是我干的变勇。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼贴唇,長吁一口氣:“原來是場噩夢啊……” “哼搀绣!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起戳气,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤链患,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瓶您,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體麻捻,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡纲仍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了贸毕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片郑叠。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖明棍,靈堂內(nèi)的尸體忽然破棺而出乡革,到底是詐尸還是另有隱情,我是刑警寧澤摊腋,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布署拟,位于F島的核電站,受9級特大地震影響歌豺,放射性物質(zhì)發(fā)生泄漏推穷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一类咧、第九天 我趴在偏房一處隱蔽的房頂上張望馒铃。 院中可真熱鬧,春花似錦痕惋、人聲如沸区宇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽议谷。三九已至,卻和暖如春堕虹,著一層夾襖步出監(jiān)牢的瞬間卧晓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工赴捞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留逼裆,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓赦政,卻偏偏與公主長得像胜宇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子恢着,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1. 簡介 1.1 什么是 MyBatis 桐愉? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,532評論 0 4
  • SQL 映射文件幾個頂級元素(按照它們應該被定義的順序)為: cache – 給定命名空間的緩存配置掰派。 cache...
    WesleyLien閱讀 615評論 0 0
  • 官方文檔 簡介 入門 XML配置 XML映射文件 動態(tài)SQL Java API SQL語句構建器 日志 一从诲、 JD...
    拾壹北閱讀 3,549評論 0 52
  • 三月,投入了幼兒園的工作碗淌,閱讀類別自然地加入了“幼教主題”—分享的書同樣適合家長朋友閱讀盏求。文學類抖锥、知識管理類、英...
    叁叁33閱讀 313評論 0 1
  • 當董山一行人果斷退走的時候碎罚,溫清璇他們身體之上涌動的強橫靈力波動也是漸漸的平息下來磅废,原本他們以為今日會有一場大戰(zhàn),...
    混沌天書閱讀 649評論 0 0