在xml文件里使用uuid()函数生成主键
·
在xml文件里使用uuid()函数生成主键
我经历了半小时左右的时间,使用了这个方法解决了问题,个人认为比较方便。
如果需要使用,建议直接把下面的代码复制到增加修改功能处
<selectKey keyProperty="表的主键" resultType="主键的类型,使用uuid一般都是字符串类型,可以直接复制后面的代码:java.lang.String" order="BEFORE">
select REPLACE((select uuid() from dual),"-","")
</selectKey>
<insert id="insertPmsGongcheng" parameterType="com.lrkj.pms.ztjg.common.domain.PmsGongcheng" useGeneratedKeys="true" keyProperty="gcid">
<selectKey keyProperty="gcid" resultType="java.lang.String" order="BEFORE">
select REPLACE((select uuid() from dual),"-","")
</selectKey>
insert into pms_gongcheng
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="gcid != null and gcid != ''">gcid,</if>
<if test="gcmc != null">gcmc,</if>
<if test="gcbh != null">gcbh,</if>
<if test="deptId != null">dept_id,</if>
<if test="wtdw != null">wtdw,</if>
......
这是在insert数据的时候生成uuid的随机数,使用replace函数,用"“替换掉随机数中的”_"符号。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)