mybatis定義sql語(yǔ)句標(biāo)簽之delete標(biāo)簽解析
mybatis之delete標(biāo)簽
delete標(biāo)簽?zāi)壳皼](méi)什么好說(shuō)的,并且這個(gè)標(biāo)簽在實(shí)際業(yè)務(wù)中使用的非常少。
因?yàn)閷?duì)于真實(shí)業(yè)務(wù)來(lái)說(shuō),所有數(shù)據(jù)都是有價(jià)值的,不允許做硬刪除,除非沒(méi)業(yè)務(wù)的垃圾數(shù)據(jù)。
屬性說(shuō)明
id:和其它標(biāo)簽一樣是唯一標(biāo)志
簡(jiǎn)單示例
<delete id="deleteNodeById"> ? ? ? ? delete from t_node_agent where node_id=#{nodeId} </delete>
唯一需要注意的,mysql刪除寫(xiě)法比較奇葩,如果有別名的話。
<delete>標(biāo)簽與delete語(yǔ)句
delete語(yǔ)句
id
: sql片段在命名空間內(nèi)的唯一標(biāo)識(shí).parameterType
: 參數(shù)類型,flushCache
: 是否刷新(清空)一級(jí)緩存和二級(jí)緩存, 默認(rèn)為true. 使用默認(rèn)即可.timeout
: sql執(zhí)行超時(shí)時(shí)間, 默認(rèn)未設(shè)置, 由數(shù)據(jù)庫(kù)驅(qū)動(dòng)決定.statementType
: 執(zhí)行sql時(shí)使用的statement類型, 默認(rèn)為PREPARED. 可選值為:STATEMENT,PREPARED 或 CALLABLE 的一個(gè)
<!-- 刪除學(xué)生 --> ? <delete id="deleteStudent" parameterType="StudentEntity"> ? ? ? ? ? DELETE FROM STUDENT_TBL WHERE STUDENT_ID = #{studentID} ? </delete>?
批量刪除
<!-- 通過(guò)主鍵集合批量刪除記錄 --> <delete id="batchRemoveUserByPks" parameterType="java.util.List"> DELETE FROM LD_USER WHERE ID in? <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item} </foreach> </delete>
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java利用位運(yùn)算實(shí)現(xiàn)乘法運(yùn)算詳解
這篇文章主要為大家詳細(xì)介紹了Java如何用位運(yùn)算實(shí)現(xiàn)乘法運(yùn)算,在實(shí)現(xiàn)乘法時(shí)要用位運(yùn)算實(shí)現(xiàn),并且不能出現(xiàn)加減乘除任何符號(hào),感興趣的可以了解一下2023-04-04Mybatis-config.xml中映射Mapper.xml文件遇到的錯(cuò)誤及解決
這篇文章主要介紹了Mybatis-config.xml中映射Mapper.xml文件遇到的錯(cuò)誤及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06IDEA創(chuàng)建springboot + mybatis項(xiàng)目全過(guò)程(步驟詳解)
這篇文章主要介紹了IDEA創(chuàng)建springboot + mybatis項(xiàng)目全過(guò)程及步驟詳解,本文通圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07SpringBoot整合阿里?Druid?數(shù)據(jù)源的實(shí)例詳解
這篇文章主要介紹了SpringBoot整合阿里?Druid?數(shù)據(jù)源,主要講解了手動(dòng)配置方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-11-11如何解決Webservice第一次訪問(wèn)特別慢的問(wèn)題
這篇文章主要介紹了如何解決Webservice第一次訪問(wèn)特別慢的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06淺談 java中ArrayList、Vector、LinkedList的區(qū)別聯(lián)系
ArrayList,Vector底層是由數(shù)組實(shí)現(xiàn),LinkedList底層是由雙線鏈表實(shí)現(xiàn),從底層的實(shí)現(xiàn)可以得出性能問(wèn)題ArrayList,Vector插入速度較慢,查詢速度較快,而LinkedList插入速度較快,而查詢速度較慢。再者由于Vevtor使用了線程安全鎖,所以ArrayList的運(yùn)行效率高于Vector2015-11-11使用spring動(dòng)態(tài)獲取接口的不同實(shí)現(xiàn)類
這篇文章主要介紹了使用spring動(dòng)態(tài)獲取接口的不同實(shí)現(xiàn)類,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02mybatis快速入門(mén)學(xué)習(xí)教程新手注意問(wèn)題小結(jié)
MyBatis 是支持定制化 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射的優(yōu)秀的持久層框架。接下來(lái)通過(guò)本文給大家介紹mybatis快速入門(mén)學(xué)習(xí)教程新手注意問(wèn)題小結(jié),需要的朋友可以參考下2017-02-02