zoukankan      html  css  js  c++  java
  • Mybatis中的if,else,获取新增id

    <insert id="insertServiceEquip" parameterType="Map">
    <selectKey resultType="int" keyProperty="seq" order="BEFORE">

    《获取新增id》
    select
    SEQ_EQUIPSERVICE.NEXTVAL as seq from dual
    </selectKey>
    INSERT INTO EQUIP_SERVICE
    <trim prefix="(" suffix=")" suffixOverrides=",">

    《这个choose下的when,otherwise就是if,else了》

    <choose>

    <when test="serviceAreaId !=null">
    <if test="serviceAreaId != null">SEQ,</if>
    </when>
    <otherwise>
    <if test="seq != null">SEQ, </if>
    </otherwise>
    </choose>
    <if test="equipId != null">EQUIP_ID,</if>
    <if test="buildId != null">BUILD_ID,</if>
    </trim>
    <trim prefix="values (" suffix=")" suffixOverrides=",">
    <choose>
    <when test="serviceAreaId !=null">
    <if test="serviceAreaId != null">#{serviceAreaId},</if>
    </when>
    <otherwise>
    <if test="seq != null">#{seq}, </if>
    </otherwise>
    </choose>
    <if test="equipId != null"> #{equipId}, </if>
    <if test="buildId != null"> #{buildId}, </if>
    </trim>
    </insert>

  • 相关阅读:
    Java之this关键字的用法
    JavaSE 之 final 初探
    LinkedList 浅析示例
    HashSet 浅析示例
    ArrayList 浅析示例
    MySQL5.7 修改密码
    IE10 和 Chrome50 对日期 new Date() 支持的区别
    databtables 设置(显示)行号
    团队管理
    财务名称
  • 原文地址:https://www.cnblogs.com/52czm/p/7049201.html
Copyright © 2011-2022 走看看