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)