Mybatis中update一个实体的动态sql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis中update一个实体的动态sql相关的知识,希望对你有一定的参考价值。
<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的主要内容,如果未能解决你的问题,请参考以下文章
9SpringBoot+Mybatis整合------动态sql