mybatis数组和集合的长度判断及插入方法
导读:本文共1168字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:接下来,请跟着小编一起来学习吧!mybatis数组和集合的长度判断及插入1、在使用foreach的是collection属性该属性是必须指定的,但是在不同情况下,该属性的值是不一样的主要有一下4种情况:如果传入的是单参数且参数类型是一个List的时候,collection属性值为list .如果传入的是单参数且参数类型是非list的Collection的时候,collection属性值为colle... ...
目录
(为您整理了一些要点),点击可以直达。接下来,请跟着小编一起来学习吧!
该属性是必须指定的,但是在不同情况下,该属性的值是不一样的
主要有一下4种情况:
如果传入的是单参数且参数类型是一个List的时候,collection属性值为list .
如果传入的是单参数且参数类型是非list的Collection的时候,collection属性值为collection .
如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array
如果dao层指定了param的name,或者dao层传的是map,collection里为param的name或map的key
集合:<if test="arr != null and arr.size() > 0">
数组:<if test="col != null and col .length > 0">
参数object为数组Object[]时。先判断是否为null,不为null则判断数组长度object.length是否大于0即可。
参数object为集合List<Object>时,先判断是否为null,不为null则判断集合长度object.size()是否大于0即可。
mybatis数组和集合的长度判断及插入方法的详细内容,希望对您有所帮助,信息来源于网络。