Mybatis (ParameterType) 如何傳遞多個不同類型的參數


https://www.jianshu.com/p/d977eaadd1ed

https://blog.csdn.net/shijie_nihao/article/details/100529316

https://blog.csdn.net/Alex_81D/article/details/79871715

MyBatis的foreach語句詳解

foreach的主要用在構建in條件中,它可以在SQL語句中進行迭代一個集合。

foreach元素的屬性主要有 item,index,collection,open,separator,close。
item集合中每一個元素進行迭代時的別名,
index表示在迭代過程中,每次迭代到的位置,
open該語句以什么開始,
separator在每次進行迭代之間以什么符號作為分隔 符,
close以什么結束,
在使用foreach的時候最關鍵的也是最容易出錯的就是collection屬性,
該屬性是必須指定的,但是在不同情況 下,該屬性的值是不一樣的,
主要有一下3種情況:
1.     如果傳入的是單參數且參數類型是一個List的時候,collection屬性值為list
2.     如果傳入的是單參數且參數類型是一個array數組的時候,collection的屬性值為array
3.    如果傳入的參數是多個的時候,我們就需要把它們封裝成一個Map了,當然單參數也可以封裝成map,實際上如果你在傳入參數的時候,在breast里面也是會把它封裝成一個Map的,map的key就是參數名,所以這個時候collection屬性值就是傳入的List或array對象在自己封裝的map里面的key


免責聲明!

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



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