MyBatis 碰到的问题

MyBatis 碰到的问题

Mybatis之foreach遍历Map

参考

    1. 接口中的方法
void batchInsertMap(@Param("studentMap") Map studentMap);
    1. 对应Sql,使用entrySet(),注意 indexkey,itemvalue

    INSERT INTO student(id,username)
    VALUES
    
        (#{key},#{value.username})
    

Mybatis中进行批量更新

参考

    1. 接口中的方法
void batchUpdateMap(@Param("studentMap") Map studentMap);
    1. 对应SQL

        update student
        
            
                
                    when id= #{key} then #{value}
                
            
            
                
                    when id= #{key} then 100
                
            
        
        where id in
        
            #{key}
        

你可能感兴趣的:(MyBatis 碰到的问题)