react 前端框架如何驱动企业数字化转型与创新发展
1205
2022-11-05
mybatis数组和集合的长度判断及插入方式
目录mybatis数组和集合的长度判断及插入1、在使用foreach的是collection属性2、判断长度mybatis数组与集合判断非空和长度数组判断集合判断
mybatis数组和集合的长度判断及插入
1、在使用foreach的是collection属性
该属性是必须指定的,但是在不同情况下,该属性的值是不一样的
主要有一下4种情况:
如果传入的是单参数且参数类型是一个List的时候,collection属性值为list .如果传入的是单参数且参数类型是非list的Collection的时候,collection属性值为collection .如果传入的是单参数且http://参数类型是一个array数组的时候,collection的属性值为array如果dao层指定了param的name,或者dao层传的是map,collection里为param的name或map的key
DCxRYSDXefaultSqlSession
private Object wrapCollection(final Object object) {
if (object instanceof Collection) {
StrictMap
map.put("collection", object);
if (object instanceof List) {
map.put("list", object);
}
return map;
} else if (object != null && object.getClass().isArray()) {
StrictMap
map.put("array", object);
return map;
}
return object;
}
2、判断长度
集合:
数组:
mybatis数组与集合判断非空和长度
数组判断
参数object为数组Object[]时。先判断是否为null,不为null则判断数组长度object.length是否大于0即可。
集合判断
参数object为集合List
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~