欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis定義sql語句標簽之delete標簽解析

 更新時間:2022年03月11日 11:18:52   作者:JDIT  
這篇文章主要介紹了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)文章

  • Java利用位運算實現(xiàn)乘法運算詳解

    Java利用位運算實現(xiàn)乘法運算詳解

    這篇文章主要為大家詳細介紹了Java如何用位運算實現(xiàn)乘法運算,在實現(xiàn)乘法時要用位運算實現(xiàn),并且不能出現(xiàn)加減乘除任何符號,感興趣的可以了解一下
    2023-04-04
  • 淺談Java面向?qū)ο笾畠?nèi)部類

    淺談Java面向?qū)ο笾畠?nèi)部類

    內(nèi)部類是一個非常有用的特性但又比較難理解使用的特性,我們從外面看是非常容易理解的,無非就是在一個類的內(nèi)部在定義一個類。其實使用內(nèi)部類最大的優(yōu)點就在于它能夠非常好的解決多重繼承的問題
    2021-06-06
  • Mybatis-config.xml中映射Mapper.xml文件遇到的錯誤及解決

    Mybatis-config.xml中映射Mapper.xml文件遇到的錯誤及解決

    這篇文章主要介紹了Mybatis-config.xml中映射Mapper.xml文件遇到的錯誤及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • IDEA創(chuàng)建springboot + mybatis項目全過程(步驟詳解)

    IDEA創(chuàng)建springboot + mybatis項目全過程(步驟詳解)

    這篇文章主要介紹了IDEA創(chuàng)建springboot + mybatis項目全過程及步驟詳解,本文通圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot整合阿里?Druid?數(shù)據(jù)源的實例詳解

    SpringBoot整合阿里?Druid?數(shù)據(jù)源的實例詳解

    這篇文章主要介紹了SpringBoot整合阿里?Druid?數(shù)據(jù)源,主要講解了手動配置方法,結(jié)合實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • Spring中@PostConstruct注解的使用講解

    Spring中@PostConstruct注解的使用講解

    這篇文章主要介紹了Spring中@PostConstruct注解的使用講解,被@PostConstruct修飾的方法會在服務(wù)器加載Servlet的時候運行,并且只會被服務(wù)器執(zhí)行一次,PostConstruct在構(gòu)造函數(shù)之后執(zhí)行,init()方法之前執(zhí)行,PreDestroy()方法在destroy()方法之后執(zhí)行,需要的朋友可以參考下
    2023-11-11
  • 如何解決Webservice第一次訪問特別慢的問題

    如何解決Webservice第一次訪問特別慢的問題

    這篇文章主要介紹了如何解決Webservice第一次訪問特別慢的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 淺談 java中ArrayList、Vector、LinkedList的區(qū)別聯(lián)系

    淺談 java中ArrayList、Vector、LinkedList的區(qū)別聯(lián)系

    ArrayList,Vector底層是由數(shù)組實現(xiàn),LinkedList底層是由雙線鏈表實現(xiàn),從底層的實現(xiàn)可以得出性能問題ArrayList,Vector插入速度較慢,查詢速度較快,而LinkedList插入速度較快,而查詢速度較慢。再者由于Vevtor使用了線程安全鎖,所以ArrayList的運行效率高于Vector
    2015-11-11
  • 使用spring動態(tài)獲取接口的不同實現(xiàn)類

    使用spring動態(tài)獲取接口的不同實現(xiàn)類

    這篇文章主要介紹了使用spring動態(tài)獲取接口的不同實現(xiàn)類,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • mybatis快速入門學(xué)習教程新手注意問題小結(jié)

    mybatis快速入門學(xué)習教程新手注意問題小結(jié)

    MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的持久層框架。接下來通過本文給大家介紹mybatis快速入門學(xué)習教程新手注意問題小結(jié),需要的朋友可以參考下
    2017-02-02

最新評論