mybatis trim标签的使用
trim 属性
prefix:前缀
suffix:后缀
prefixOverrides:忽略第一个指定分隔符
suffixOverrides:会略最后一个分隔符
一.用在where后面
select
<include refid="Base_Column_List" />
from card_info
<trim prefix="WHERE" prefixOverrides="and | or">
<if test="opp_acno != null" >
and #{opp_acno},
</if>
<if test="opp_cur_code != null" >
or #{opp_cur_code},
</if>
</trim>
二.用在 insert中
<insert id="insertSelective"
parameterType="com.tc.lvmsm.vo.cm.UserVehGroupKey">
insert into C_VM_UserVehGroup
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userid != null">
userId,
</if>
<if test="vehgroupid != null">
vehGroupId,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="userid != null">
#{userid,jdbcType=INTEGER},
</if>
<if test="vehgroupid != null">
#{vehgroupid,jdbcType=INTEGER},
</if>
</trim>
</insert>