2 pk172601324 pk172601324 于 2017.09.16 22:22 提问

mybatis更新操作,是用set和if标签吗?

RT,如果用户就是要修改成空字符串,怎么办,实际项目中一般是怎么操作的?

1个回答

Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.09.17 10:29

参考这个博客:http://www.cnblogs.com/myitroad/p/5516963.html

 <update id="updateOne"  parameterType="com.inspur.search.data.EntityRelation">
 UPDATE ENTITY_RELATION
 <trim prefix="set" suffixOverrides=",">
  <if test="srcId!=null">SRC_ID=#{srcId},</if>
  <if test="srcType!=null">SRC_TYPE=#{srcType},</if>
  <if test="destId!=null">DEST_ID=#{destId},</if>
  <if test="destType!=null">DEST_TYPE=#{destType},</if>
  <if test="relType!=null">REL_TYPE=#{relType},</if>
  <if test="status!=null">STATUS=#{status},</if>
  <if test="snId!=null">SN_ID=#{snId},</if>
 </trim>
 WHERE id=#{id}
</update>
Csdn user default icon
上传中...
上传图片
插入图片