Mybatis中使用foreach对map集合进行遍历
数据比较单一时遍历
首先注意要在传参的map集合前使用@Param注解,否则colllection中的param会识别不出来,
默认情况下不用该注解,collection可以直接赋值map集合中的一个key值,
如果想要针对所有key都进行遍历,则要用到@Param注解+XX.keys
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/5289a78ca89f10265755850de843b170.png)
多层嵌套数据比较复杂时遍历对应的key和value
当map集合比较复杂时,举个例子,如下
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dfc7b3a4269f62759f417c4a77ec27cf.png)
和上面不同之处在于要使用foreach嵌套才能获取对应的具体的值
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/a39fc613e2cf70e48f409f1b2d806a7a.png)