首页 > 代码库 > 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主键生成策略