mybatis数组和集合的长度判断及插入

Posted IT新手村

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis数组和集合的长度判断及插入相关的知识,希望对你有一定的参考价值。

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数组和集合的长度判断及插入的主要内容,如果未能解决你的问题,请参考以下文章

产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。

集合框架及集合和数组区别

集合详解及代码测试

Java集合及LIst接口

集合框架

MyBatis中动态sql实现传递多个参数并使用if进行参数的判断和实现like模糊搜索以及foreach实现in集合