<update id="updateWfTaskInfo" parameterType="com.dyt.apv.management.dto.WfTaskInfo">
update wf_task_info
<trim prefix="set" suffixOverrides=",">
<if test="assignee!=null">assignee=#{assignee},</if>
<if test="assigneeName!=null">assignee_name=#{assigneeName},</if>
<if test="distributionUser!=null">distribution_user=#{distributionUser},</if>
<if test="distributionDate!=null">distribution_date=#{distributionDate},</if>
<if test="updatedBy!=null">updated_by=#{updatedBy},</if>
<if test="updatedDate!=null">updated_date=#{updatedDate},</if>
<if test="status!=null">status=#{status},</if>
<if test="endDate!=null">end_date=#{endDate},</if>
<if test="comment!=null">comment=#{comment},</if>
</trim>
where task_id = #{taskId}
</update>
update wf_task_info
<trim prefix="set" suffixOverrides=",">
<if test="assignee!=null">assignee=#{assignee},</if>
<if test="assigneeName!=null">assignee_name=#{assigneeName},</if>
<if test="distributionUser!=null">distribution_user=#{distributionUser},</if>
<if test="distributionDate!=null">distribution_date=#{distributionDate},</if>
<if test="updatedBy!=null">updated_by=#{updatedBy},</if>
<if test="updatedDate!=null">updated_date=#{updatedDate},</if>
<if test="status!=null">status=#{status},</if>
<if test="endDate!=null">end_date=#{endDate},</if>
<if test="comment!=null">comment=#{comment},</if>
</trim>
where task_id = #{taskId}
</update>

这是一个用于更新wf_task_info表的SQL片段,使用了MyBatis的动态SQL来处理字段的空值。当字段不为空时,才会将其值插入或更新到相应的列中,涉及的字段包括assignee, assigneeName, distributionUser, distributionDate, updatedBy, updatedDate, status, endDate和comment。"
105875727,9240684,Java初学者指南:Eclipse安装与HelloWorld程序,"['Java', 'Eclipse', '集成开发环境', '初学者教程', '代码运行']

1万+

被折叠的 条评论
为什么被折叠?



