mybatis+MySQL UUID主键生成策略
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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主键生成策略的主要内容,如果未能解决你的问题,请参考以下文章