七、动态SQL(<trim>、<bind>)

一、 <trim>

用于在前后添加或删除一些内容

  a) prefix, 在前面添加内容

  b) prefixOverrides, 从前面去除内容

  c) suffix, 向后面添加内容

  d) suffixOverrides, 从后面去除内容

1     <update id="updUser1" parameterType="User">
2         update tb_user
3         <trim prefix="set" prefixOverrides="" suffix="" suffixOverrides=",">
4             user = #{user},
5         </trim>
6         where id = #{id}
7     </update>

二、 <bind>

用于对数据进行再加工, 用于模糊查询

1  <select id="selLike" resultType="User">
2         select * from tb_user
3         <where>
4             <if test="user != null and user != ''">
5                 <bind name="user" value="'%'+user+'%'"/>
6                 and user like #{user}
7             </if>
8         </where>
9     </select>
原文地址:https://www.cnblogs.com/qiaoxin11/p/12855592.html