根據 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 暫時未更完畢
