天天看點

Mybatis中的trim标簽 總結

mybatis的trim标簽有四種

prefix,prefixOverrides,suffix,suffixOverrides           

trim标簽使用

1、trim 有四個屬性 

2、prefix,suffix 表示在trim标簽包裹的部分的前面或者後面添加内容(注意:是沒有prefixOverrides,suffixOverrides的情況下) 

3、如果有prefixOverrides,suffixOverrides 表示覆寫内容。 

4、如果隻有prefixOverrides,suffixOverrides 表示删除。

大家可以這麼了解prefix表示前,suffix表示後

<update id="test" parameterType="com.mybatis.User">
        update user
        <trim prefix="set" suffixOverrides=",">
            <if test="userName!=null">name= #{userName},</if>

<if test="password!=null">password= #{password},</if>

</trim>
        <where>id = #{id}</where>
    </update>           

prefix=“set”,表示在trim包裹的部分的前面添加 set。 

suffixOverrides=“,”,表示删除最後一個逗号。