mybatis update並非所有欄位需要更新的解決辦法

cn_TongTong發表於2019-02-20

mybatis update

需求:更新欄位作為引數,未更新欄位不傳入
解決辦法

<update id="updateUser" parameterType="com.test.entity.User">
        update BS_USER
            <trim prefix="set" suffixOverrides=",">
                <if test="ACCOUNT != null">ACCOUNT=#{ACCOUNT},</if>
                <if test="NAME != null">NAME=#{NAME},</if>
                <if test="PROV != null">PROV=#{PROV},</if>
                <if test="FAILURE_TIME != null">FAILURE_TIME=#{FAILURE_TIME},</if>
            </trim>
        where USERID=#{USERID}
    </update>

將set標籤換成<trim prefix="set"></tirm>
標籤中suffixOverrides=","的意思是最後一個去掉逗號

相關文章