1. 程式人生 > >mybatis數組和集合的長度判斷及插入

mybatis數組和集合的長度判斷及插入

參數 lis != mybatis spa 屬性 ati length 必須

1、在使用foreach的是collection屬性,該屬性是必須指定的,但是在不同情況下,該屬性的值是不一樣的,主要有一下3種情況:

    1. 如果傳入的是單參數且參數類型是一個List的時候,collection屬性值為list .
    2. 如果傳入的是單參數且參數類型是一個array數組的時候,collection的屬性值為array
    3. 如果dao層指定了param的name,或者dao層傳的是map,collection裏為param的name或map的key

2、判斷長度

  集合:<if test="arr != null and arr.size() > 0">

  數組:<if test="col != null and col .length > 0">

mybatis數組和集合的長度判斷及插入