问题列表
1)update语句使用if最后多出一个逗号
问题处理
1)update语句使用if最后多出一个逗号
可以如下实验trim删除最后的逗号,前面的set也可以包含在trim中
1 <update id="updateOne" parameterType="com.inspur.search.data.EntityRelation"> 2 UPDATE ENTITY_RELATION 3 <trim prefix="set" suffixOverrides=","> 4 <if test="srcId!=null">SRC_ID=#{srcId},</if> 5 <if test="srcType!=null">SRC_TYPE=#{srcType},</if> 6 <if test="destId!=null">DEST_ID=#{destId},</if> 7 <if test="destType!=null">DEST_TYPE=#{destType},</if> 8 <if test="relType!=null">REL_TYPE=#{relType},</if> 9 <if test="status!=null">STATUS=#{status},</if> 10 <if test="snId!=null">SN_ID=#{snId},</if> 11 </trim> 12 WHERE id=#{id} 13 </update>