mybatis - xml標簽


根據 https://blog.csdn.net/weixin_40950778/article/details/78655288 整理 

這篇是了解標簽的注解的 關於接口中的@param和xml中的parametertype傳參: https://www.cnblogs.com/zjdxr-up/p/6603419.html

參數有多個,數據類型多種用@param xml中用#{index}取值

① 基本數據類型:包含int,String,Date等。基本數據類型作為傳參,只能傳入一個。通過#{參數名} 即可獲取傳入的值 

8個基本數據類型 除了int和char格式不一樣其他都是改為首字母大寫 因為包裝類是引用類型所以大寫   Integer Character

② 復雜數據類型:包含JAVA實體類、Map。通過#{屬性名}或#{map的KeyName}即可獲取傳入的值 

 

if標簽

通常用於where語句 通過判斷參數值來決定是否使用某個查詢條件, update中也存在 判斷是否更新某個字段 insert中也是。

如果一個值為null 或空字符串 很可能報錯 所以加上if 限制下條件如為空就不執行限定的條件

foreach標簽主要用於構建查詢的in條件 可以在sql中對list ,數組,map 進行迭代

轉成sql相當於 delete from xx where id in(1,2,3,4);

 

<sql>標簽用來封裝sql語句 ,<include>來調用

eg: https://blog.csdn.net/baidu_31657889/article/details/52101130

<where></where>標簽可以自動添加where 同時去掉sql語句的第一個and  暫時未更完畢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM