插入数据返回主key

mysql写法:

<insert id="insertData" parameterType="参数">
  <selectKey resultType="Integer" keyProperty="id" >
     select last_insert_id()
   </selectKey>
    INSERT INTO exch_rate_file_info
   (REQ_BIN,
    EXCH_CNT,
    FILE_NAME,
    FILE_PATH,
    LIST_SIZE,
    CHK_USER_ID,
    STAT,
    raw_add_time,
    raw_add_user_id,
    raw_update_time,
    raw_update_user_id)
 VALUES
   (#{reqBin},
    #{exchCnt},
    #{fileName},
    #{filePath},
    #{listSize},
    #{chkUserId},
    #{stat},
    #{rawAddTime},
    #{rawAddUserId},
    #{rawUpdateTime},
    #{rawUpdateUserId})
  </insert>

oracle写法:

 <insert id="insert.activationCode" parameterClass="ozzy.activationCodeDTO">
  <selectKey resultClass="long" keyProperty="pkid">
   SELECT WLTDATA.SEQ_ACTIVE_NO.NEXTVAL FROM DUAL
  </selectKey>
  INSERT INTO
   WLTDATA.WLT_ACTIVE_NO (WLT_ACTIVE_NO_ID,PRODUCT_ID,PID,BATCH_NO,CREATE_DT,ACTIVE_STATUS,ACTIVE_NO,CREATED_BY,CREATED_DATE,UPDATED_BY,UPDATED_DATE)
  VALUES
   (#pkid#,#productId#,#partnerId#,#batchNo#,#createD#,#activationStatus#,#activationCode#,#createdBy#,sysdate,#updatedBy#,sysdate)
 </insert>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值