Mybatis使用selectKey标签返回insert的ID(非自增int型)

这篇博客介绍了如何在Mybatis中使用selectKey标签来获取非自增int型字段在插入操作后的ID。内容提到了在特定业务场景下,name和age作为联合主键,更新或新增数据后需要返回该条记录的ID。selectKey的order设置为AFTER,并提供了相关API供参考。博主强调,即使使用UUID生成ID,插入时在Map参数中仍需要包含id键值对,以便后续通过Map获取返回的ID。
摘要由CSDN通过智能技术生成

老样子做记录用。
先上一个链接,写的很详细,里面有很多用法值得学习
https://blog.csdn.net/qq_27680317/article/details/81118070

下面是代码

<insert id="insertTable" parameterType="map">
	INSERT INTO
        Table (id, name, age, updateTime)
    VALUES
        (UUID(), #{name},, #{age} NOW())
    ON duplicate key update
    updateTime = values(updateTime)
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值