sprinboot 1.5.10。release mysql server5.6 mybatis2.2.0
1 如果是这种写法,在修改name为11用户密码的时候,会将id为11的用户密码一起修改
<update id="updatePassword" parameterType="Map" >
update user set password = #{param.password} where name = ${param.name}
</update>
2 如果是这种写法,则可能不会一起修改,,注意
<update id="updatePassword" parameterType="Map" >
update user set password = #{param.password} where name = #{param.name}
</update>
3 这种写法,也可以试一下,
<update id="updatePasswordByUsername" parameterType="Map">
update user set password = #{param.password} where name = #{param.username}
</update>