1. 程式人生 > >Mybatis獲取傳參

Mybatis獲取傳參

取自  https://blog.csdn.net/weixin_38303684/article/details/78886375

 

mybatis中SQL接受的引數分為:(1)基本型別(2)物件(3)List(4)陣列(5)Map

無論傳哪種引數給mybatis,他都會將引數放在一個Map中:

如果傳入基本型別:變數名作為key,變數值作為value 此時生成的map只有一個元素。

如果傳入物件: 物件的屬性名作為key,屬性值作為value(就是由屬性名與屬性值組成的key-value鍵值對)。

如果傳入List: "list"作為key,這個List是value (這類引數可以迭代,利用標籤實現迴圈)

如果傳入陣列: "array"作為key,陣列作為value(同上)如果傳入Map: 鍵值不變。

parameterType 在不知道寫什麼時,寫成"map"肯定不會出錯