使用mybatis写sql,需要动态更新对象数据,每次需要更新的字段不同,
<update id="update" parameterType="com.commuli.po.User">
update s_user
<trim prefix="set" suffixOverrides=",">
<if test="name!=null">name=#{name},</if>
<if test="age!=null">age=#{age},</if>
<if test="address!=null">address=#{address},</if>
</trim>
where
id=#{id}
</update>
注:trim标签用来去掉sql中最后一个字段的逗号“,”。