Mybatis中Mapper.xml文件中的update语句写法

作者: cheng 发布时间: 2022-10-29 浏览: 1055 次 编辑

Mybatis中Mapper.xml文件中的update语句写法

<update id="updateByPrimaryKeySelective" parameterType="com.zehin.vpaas.base.domain.CtSysDutyreal" >
    update CT_SYS_DUTYREAL
    <set >
      <if test="dutyrealUid != null" >
        DUTYREAL_UID = #{dutyrealUid,jdbcType=DECIMAL},
      </if>
      <if test="dutyruleId != null" >
        DUTYRULE_ID = #{dutyruleId,jdbcType=DECIMAL},
      </if>
      <if test="dutyrealSt != null" >
        DUTYREAL_ST = #{dutyrealSt,jdbcType=TIMESTAMP},
      </if>
      <if test="dutyrealEt != null" >
        DUTYREAL_ET = #{dutyrealEt,jdbcType=TIMESTAMP},
      </if>
      <if test="dutyrealSelf != null" >
        DUTYREAL_SELF = #{dutyrealSelf,jdbcType=DECIMAL},
      </if>
      <if test="dutyrealState != null" >
        DUTYREAL_STATE = #{dutyrealState,jdbcType=DECIMAL},
      </if>
      <if test="dutyrealRuid != null" >
        DUTYREAL_RUID = #{dutyrealRuid,jdbcType=VARCHAR},
      </if>
      <if test="dutyrealDate != null" >
        DUTYREAL_DATE = #{dutyrealDate,jdbcType=TIMESTAMP},
      </if>
    </set>
    where DUTYREAL_ID = #{dutyrealId,jdbcType=DECIMAL}
  </update>