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=“,”,表示删除最後一個逗号。