mybatis map parameter|Map动态参数

mybatis利用Map传递动态参数示例。

Mapper File

@Mapper
public interface DemoMapper {

public int updateById(@Param("id")String id,@Param("map")Map map);

}

Mapper XML

<update id="updateById" parameterType="java.util.Map">
 <if test="map">
  UPDATE
  t_demo
  SET
 		<foreach index="k" collection="map" item="i" separator=",">
     ${k}=#{i}
    </foreach>
  WHERE id = #{id}
 </if>
 </update>