MyBatis中如何实现Map的高级循环操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计984个文字,预计阅读时间需要4分钟。
今天遇到一个比较特殊的业务,需要对传入的Map数据进行映射文件中的遍历。在学习过程中,我们知道MyBatis默认对集合的操作有list和array,但没有默认的map操作,所以不能直接写co。
今天遇到一个比较特殊的业务,需要对传入的Map数据在映射文件中进行遍历,在之前的学习中,我们也知道MyBatis有默认对集合的操作list和array,但是没有默认的map,所有不能直接写collection="map",如果这么处理,它会当成是根据map.get("map")获取传递value只,==大部分情况下是一个map中是不会有“map”这个key的,于是就是报错==。如果你想用map标识来获取参数map,就需要保证传入的Map参数有@Param("map")注解。
本文共计984个文字,预计阅读时间需要4分钟。
今天遇到一个比较特殊的业务,需要对传入的Map数据进行映射文件中的遍历。在学习过程中,我们知道MyBatis默认对集合的操作有list和array,但没有默认的map操作,所以不能直接写co。
今天遇到一个比较特殊的业务,需要对传入的Map数据在映射文件中进行遍历,在之前的学习中,我们也知道MyBatis有默认对集合的操作list和array,但是没有默认的map,所有不能直接写collection="map",如果这么处理,它会当成是根据map.get("map")获取传递value只,==大部分情况下是一个map中是不会有“map”这个key的,于是就是报错==。如果你想用map标识来获取参数map,就需要保证传入的Map参数有@Param("map")注解。

