mybatis遍历map

mytabis是可以遍历map的,试过很多其他的方法都不行,最终使用如下方法是可以的:

1.mapper.java如下(注意要加@Param注解,否则不行,我就在这里折腾了不少时间):

int updateBatch(@Param("map") Map map);

2.mapper.xml如下(注意collection="map.entrySet()"或者collection="map"都行):

    
        update tv_column
        set name = case pk
        
            when #{key} then #{value}
        
        end
        where pk in
        
            #{key}
        
    

  

你可能感兴趣的:(mybatis遍历map)