mybatis生成UUID给数据库主键

在数据库设计中,如果需要使用UUID作为主键而非自增ID,可以通过MyBatis的XML映射文件实现自动插入。通过在``标签中调用`select uuid()`来获取UUID,并在插入语句中设置,可以简化代码并确保主键的唯一性。这种方法减少了手动处理UUID的步骤,提高了开发效率。
摘要由CSDN通过智能技术生成
mybatis生成UUID
有时候我们在设计数据库的时候,主键不能在数据库中自增,并且得使用唯一的UUID,那么防止我们每次都用UUID赋值给对象属性,我们可以在mybatis得xml文件中添加UUID,这样既方便又减少很多操作,相关代码如下:
<selectKey keyProperty="id" resultType="java.lang.String" order="BEFORE">
    select uuid()
</selectKey>
insert into 表名
<trim prefix="(" suffix=")" suffixOverrides=",">
    <if test="id != null">id,</if>
    后面为表的其他字段,不用管即可
 </trim>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值