• mybatis xml中常见配置demo


    新增:

    <insert id="insertSelective" parameterType="map" >
        insert into BS_CHNGROUP_DICT
        <trim prefix="(" suffix=")" suffixOverrides="," >
          <if test="groupName != null" >
            GROUP_NAME,
          </if>
          <if test="hasChild != null" >
            HAS_CHILD,
          </if>
          <if test="queryIndex != null" >
            QUERY_INDEX,
          </if>
          <if test="activeTime != null" >
            ACTIVE_TIME,
          </if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides="," >
          <if test="groupName != null" >
            #{groupName,jdbcType=VARCHAR},
          </if>
          <if test="hasChild != null" >
            #{hasChild,jdbcType=CHAR},
          </if>
          <if test="queryIndex != null" >
            #{queryIndex,jdbcType=DECIMAL},
          </if>
          <if test="activeTime != null" >
            #{activeTime,jdbcType=TIMESTAMP},
          </if>
        </trim>
      </insert>

    修改:

      1.

     <update id="updateByPrimaryKeySelective" parameterType="map" >
        update BS_STAFF_STATUS
        <set >
          <if test="status != null" >
            STATUS = #{status,jdbcType=VARCHAR},
          </if>
          <if test="enterTime != null" >
            ENTER_TIME = #{enterTime,jdbcType=TIMESTAMP},
          </if>
          <if test="insertTime != null" >
            INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
          </if>
          <if test="deptId != null" >
            DEPT_ID = #{deptId,jdbcType=VARCHAR},
          </if>
          <if test="phoneNo != null" >
            PHONE_NO = #{phoneNo,jdbcType=VARCHAR},
          </if>
        </set>
        where STAFF_ID = #{staffId,jdbcType=VARCHAR}
      </update>

     查询

      1.

      

    <select id="selectSelective" resultType="map" parameterType="map" >
        select 
        <include refid="Base_Column_List" />
        from BS_QUESTION_TRACE_INFO a
        <trim prefix="WHERE" prefixOverrides="AND |OR ">  
            <if test="questionId != null" >
                and QUESTION_ID = #{questionId,jdbcType=CHAR} 
              </if>
              <if test="preStatus != null">  
                and PRE_STATUS = #{preStatus,jdbcType=CHAR}  
            </if>
            <if test="curStatus != null">  
                and CUR_STATUS = #{curStatus,jdbcType=CHAR}  
            </if>
            <if test="oprType != null">  
                and OPR_TYPE = #{oprType,jdbcType=CHAR}  
            </if>
            <if test="questionOwnerId != null">
                and QUESTION_OWNER_ID = #{questionOwnerId,jdbcType=CHAR}  
            </if>
        </trim> 
      </select>

      

  • 相关阅读:
    Oracle数据库学习1--简介,基本了解
    数据导出excel表格和Word文档
    Ado.Net 数据库增删改查(联合版)
    Ado.Net 数据库增删改查
    Chapter 10. 设计模式--单例模式
    Chapter 10. 设计模式--工厂模式
    Chapter 9. 线程
    Chapter 8. 进程
    Chapter 7. 对话框控件
    Chapter 6. ListBox控件(双击播放图片)
  • 原文地址:https://www.cnblogs.com/a198720/p/4712760.html
Copyright © 2020-2023  润新知