mybatis数组和集合的长度判断及插入方法(mybatis,开发技术)

时间:2024-04-18 22:56:25 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    mybatis%E6%95%B0%E7%BB%84%E5%92%8C%E9%9B%86%E5%90%88%E7%9A%84%E9%95%BF%E5%BA%A6%E5%88%A4%E6%96%AD%E5%8F%8A%E6%8F%92%E5%85%A5%E6%96%B9%E6%B3%95

接下来,请跟着小编一起来学习吧!

该属性是必须指定的,但是在不同情况下,该属性的值是不一样的

主要有一下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数组和集合的长度判断及插入方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java哈希法代码怎么写下一篇:

25 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18