mybatis的xml中trim標簽有四個屬性
1.prefix 前綴增加的內容
2.suffix 后綴增加的內容
3.prefixOverrides 前綴需要覆蓋的內容,一般是第一個判斷條件前面的多余的結構,如:第一個判斷條件前面多了 ‘and’
4.suffixOverrides 后綴需要覆蓋的內容,一般是最后一個數據的后面符號,如:set值的時候,最后一個值的后面多一個逗號‘,’
<insert id="insertSelective" parameterType="com.Entity"> insert into pay_parameter <trim prefix="(" suffix=")" suffixOverrides=","> <if test="payId != null"> pay_id, </if> <if test="payClass != null"> pay_class, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="payId != null"> #{payId,jdbcType=VARCHAR}, </if> <if test="payClass != null"> #{payClass,jdbcType=VARCHAR}, </if> </trim> </insert>
