1. 程式人生 > >mybatis+MySQL UUID主鍵生成策略

mybatis+MySQL UUID主鍵生成策略

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>


mybatis+MySQL UUID主鍵生成策略