Mybatis中更新数据时遍历传入的Map对象

Dao层     public int  studentUpdate(@Param("params") Map<String,String> params,String code);


xml文件 

<update id="studentUpdate" parameterType="java.util.Map">  
       update org_person_student_info  
        SET
  <foreach collection="params.keys" item="key" index="index" separator=",">

  <!-- 将对应的value赋值给对应的Key(key和数据库的字段一样)-->
  ${key}=#{params[${key}]}
</foreach>
  WHERE  

<!--#{1}表示接受Dao层方法传入的第二个参数-->
  Code = #{1}
</update>


猜你喜欢

转载自blog.csdn.net/qq_35649135/article/details/70143345