码迷,mamicode.com
首页 > 数据库 > 详细

Mybatis中update一个实体的动态sql

时间:2017-08-03 22:42:15      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:parameter   _id   over   src   entity   status   一个   删掉   where   

<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>

使用trim就是为了删掉最后字段的“,”。主要不用单独写SET了,因为set被包含在trim中了

Mybatis中update一个实体的动态sql

标签:parameter   _id   over   src   entity   status   一个   删掉   where   

原文地址:http://www.cnblogs.com/cainiaoYY/p/7282444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!