trim标签使用
1、trim 有四个属性
2、prefix,suffix 表示在trim标签包裹的部分的前面或者后面添加内容(注意:是没有prefixOverrides,suffixOverrides的情况下)
3、如果有prefixOverrides,suffixOverrides 表示**覆盖**Overrides中的内容。
4、如果只有prefixOverrides,suffixOverrides 表示删除。
例如:
<update >只有suffixOverrides=“,”,表示删除最后一个逗号。
上例也可以写成
<update >address= #{address},</if>
</trim>
</update>
由于set写在了外面,trim中就不再需要prefix属性了,所以删除。
where标签从外面拿进trim里面,这样其实可以认为是将最后一个逗号”,”替换成了where id = #{id}。所以suffix和suffixOverrides一起使用。