1. 在Mapper接口中定义一个更新方法,例如:
public interface UserMapper {
void updateUser(User user);
}
2. 在对应的Mapper XML文件中编写动态SQL,使用标签来判断字段是否为空,例如:
<update id="updateUser" parameterType="User">
UPDATE user
<set>
<if test="name != null">name = #{
name},</if>
<if test="age != null">age = #{
age},</if>
<if test="email != null">email = #{
email},</if>
</set>
WHERE id = #{
id}
</update>