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>