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

来源:互联网 发布:java二分法查找 编辑:程序博客网 时间:2024/05/16 05:56

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>


1 0