欢迎光临
我们一直在努力

mybatis+MySQL UUID主键生成策略

<insert id=”insert” parameterType=”com.gzwb.wbspm.model.SpmInvoice” >

  <selectKey keyProperty=”invoiceId” //主键列名 resultType=”string” //主键类型 order=”BEFORE” //执行insert语句之前先得到主键>

  SELECT REPLACE(UUID(),’-‘,”) FROM DUAL

  </selectKey>

    insert into spm_invoice (invoiceId, invoiceNum, invoiceItem, 

      invoiceDate, invoiceMoney, clientId, 

      clientDepId, linkMan, invoiceStatusId, 

      uploadFileName, uploadFilePath, uploadFileDate, 

      remark)

    values (#{invoiceid,jdbcType=VARCHAR}, #{invoicenum,jdbcType=VARCHAR}, #{invoiceitem,jdbcType=VARCHAR}, 

      #{invoicedate,jdbcType=DATE}, #{invoicemoney,jdbcType=DOUBLE}, #{clientid,jdbcType=INTEGER}, 

      #{clientdepid,jdbcType=INTEGER}, #{linkman,jdbcType=VARCHAR}, #{invoicestatusid,jdbcType=VARCHAR}, 

      #{uploadfilename,jdbcType=VARCHAR}, #{uploadfilepath,jdbcType=VARCHAR}, #{uploadfiledate,jdbcType=TIMESTAMP}, 

      #{remark,jdbcType=LONGVARCHAR})

  </insert>

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。