mybatis使用foreach处理List中的Map

问题:

参数的数据结构是一个ArrayList>,需要以String,Integer为条件批量更新数据库的数据.

将参数封装到叫做JsonData的qv中,JsonData的关键代码是

    private ArrayList> usersPlatforms;

    public ArrayList> getUsersPlatforms() {
        return usersPlatforms;
    }

    public void setUsersPlatforms(ArrayList> usersPlatforms) {
        this.usersPlatforms = usersPlatforms;
    }

Mapper中的方法是:

updateXxxx(JsonData jsonData);

Mapper.xml的sql是:


        UPDATE xxx SET `xx` = 10
        
            
                
                    #{key}
                
                
                    #{value}
                
            
        
    

 

你可能感兴趣的:(SSM)