mybati修改语句使用Map<String,String>来作为入参
时间: 2023-11-18 16:18:36 浏览: 87
mybatis修改版
可以使用MyBatis的动态SQL功能来生成修改语句,其中动态SQL可以根据条件来生成不同的SQL语句。
在使用Map<String, String>作为入参时,可以在Mapper.xml文件中使用以下方式来生成动态SQL:
```xml
<update id="updateUser" parameterType="java.util.Map">
UPDATE user
<set>
<if test="name != null">
name = #{name},
</if>
<if test="age != null">
age = #{age},
</if>
</set>
WHERE id = #{id}
</update>
```
在上面的例子中,我们使用if标签来判断入参Map中是否包含指定的key,如果包含则生成对应的SQL语句。这样就可以根据不同的入参生成不同的SQL语句,实现动态修改功能。
阅读全文