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