mybatis中提供了一种用于数组和集合循环遍历的方式,那就是<foreach>元素,关于<foreach>元素中使用的几种属性的描述具体如下:
1、item:配置的是循环中当前的元素
2、index:配置的是当前元素在集合的位置下标
3、collection:配置的list是传递过来的参数类型(首字母小写),它可以是一个array、list、Map集合的键等
4、open和close:配置的是以什么符号将这些元素包装起来
5、separator:配置的是各个元素的间隔符
在使用时最关键也是最容易出错的就是collection属性,该属性是必须指定的,而且在不同情况下,该属性的值是不一样的,主要有以下几种情况:
List:
映射文件:
测试类:
执行结果:
Array:
映射文件:
测试类:
执行结果:
Map:
映射文件:
测试类:
执行结果: