【mybatis】mybatis 中update 更新操作,null字段不更新,有值才更新

<update id="updateGoodsConfigQuery" parameterType="com.pisen.cloud.luna.ms.goods.base.common.UpdateGoodsQueryBean">
        update goods_config_query
        <trim prefix="set" suffixOverrides=",">
            <if test="configQuery.innerFrist != null">inner_frist=#{configQuery.innerFrist},</if>
            <if test="configQuery.innerNormal != null">inner_normal=#{configQuery.innerNormal},</if>
            <if test="configQuery.innerDanger != null">inner_frist=#{configQuery.innerDanger},</if>
            <if test="configQuery.outFrist != null">inner_frist=#{configQuery.outFrist},</if>
            <if test="configQuery.outNormal != null">inner_frist=#{configQuery.outNormal},</if>
            <if test="configQuery.outDanger != null">inner_frist=#{configQuery.outDanger},</if>
            <if test="configQuery.share != null">inner_frist=#{configQuery.share},</if>
            <if test="configQuery.notAct != null">inner_frist=#{configQuery.notAct},</if>
            <if test="configQuery.notSub != null">inner_frist=#{configQuery.notSub},</if>
            <if test="configQuery.exceedMaxQueryTime != null">inner_frist=#{configQuery.exceedMaxQueryTime},</if>
            <if test="configQuery.scanCodeLimit != null">inner_frist=#{configQuery.scanCodeLimit},</if>
            <if test="configQuery.innerSafetyTime != null">inner_frist=#{configQuery.innerSafetyTime},</if>
            <if test="configQuery.outerSafetyTime != null">inner_frist=#{configQuery.outerSafetyTime},</if>
            <if test="configQuery.scanCodeLimitTime != null">inner_frist=#{configQuery.scanCodeLimitTime},</if>

            <if test="configQuery.qaDay != null">inner_frist=#{configQuery.qaDay},</if>
            <if test="configQuery.giveQaDay != null">inner_frist=#{configQuery.giveQaDay},</if>
            <if test="configQuery.qaActType != null">inner_frist=#{configQuery.qaActType},</if>
            <if test="configQuery.giveQaActType != null">inner_frist=#{configQuery.giveQaActType},</if>

            <if test="configQuery.qualityDay != null">inner_frist=#{configQuery.qualityDay},</if>
            <if test="configQuery.qualityType != null">inner_frist=#{configQuery.qualityType},</if>

            <if test="configQuery.scanRateSys != null">inner_frist=#{configQuery.scanRateSys},</if>
            <if test="configQuery.scanRateTen != null">inner_frist=#{configQuery.scanRateTen},</if>

            <if test="configQuery.yuyueType != null">inner_frist=#{configQuery.yuyueType},</if>
            <if test="configQuery.yuyueVal != null">inner_frist=#{configQuery.yuyueVal},</if>

            <if test="configQuery.msgId != null">inner_frist=#{configQuery.msgId},</if>

            <if test="configQuery.qaId != null">inner_frist=#{configQuery.qaId},</if>

            <if test="configQuery.qualityId != null">inner_frist=#{configQuery.qualityId},</if>

            <if test="configQuery.scanRateId != null">inner_frist=#{configQuery.scanRateId},</if>

            <if test="configQuery.yuyueId != null">inner_frist=#{configQuery.yuyueId},</if>
        </trim>

        where goods_uid in
        <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
            #{item}
        </foreach>

    </update>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值