社区
其他技术讨论专区
帖子详情
mysql插入数据后,如何高效的获取刚刚插入的主键id
weixin_38061732
2019-09-20 10:55:52
使用gorm,在mysql插入数据后,如何高效的获取刚刚插入的主键id
...全文
63
4
打赏
收藏
mysql插入数据后,如何高效的获取刚刚插入的主键id
使用gorm,在mysql插入数据后,如何高效的获取刚刚插入的主键id
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38075910
2019-09-20
打赏
举报
回复
gorm 是会返回id的,create(&model)如果model里面有id的话。可以自己调试下。执行create之前id=0,执行之后就不是了。
weixin_38092066
2019-09-20
打赏
举报
回复
sql包里面的Result接口有个LastInsertId(),可以返回id
weixin_38093364
2019-09-20
打赏
举报
回复
谢谢1楼的兄弟,采纳!thank you
weixin_38098724
2019-09-20
打赏
举报
回复
我也遇到这个问题,但是我执行插入后再打印,主键还是0啊 newDbTrade.Create(&newTrustInfo) 按照1楼的兄弟说的 知道原因了,是我没有把字段设置成主键
mysql
insert后
获取
主键
_mybatis的
插入
数据
后的
主键
获取
为什么要在
插入
数据
后
获取
主键
:当有一个订单表和订单详情表,当
插入
订单表的
数据
后,需要在订单详情表
插入
该订单的具体购物情况,订单详情表需要的一个列是订单表的
主键
或者订单
ID
。(通俗讲:A表的
主键
是B表的外键,当向A表添加
数据
后需要在B表对A表做补充说明,B表的外键列就从A表的
主键
获取
)1.创建实体类com.entity.Dept(Dept
Id
和DeptName)和com.dao.DeptDao(有方...
七种
MYSQL
插入
数据
后返回自增
主键
ID
的方法
我们都知道,
mysql
中的insert
插入
之后会有返回值,返回的是影响的行数,也就是说,成功
插入
一条
数据
之后返回的是1,失败则返回0。那么,很多时候我们都想要得到最后
插入
的
id
值,下面七种方法均可,结合场景使用。
MYSQL
插入
数据
后返回自增
ID
的方法
mysql
和oracle
插入
的时候有一个很大的区别是,oracle支持序列做
id
,
mysql
本身有一个列可以做自增长字段,
mysql
在
插入
一条
数据
后,如何能获得到这个自增
id
的值呢? 1、使用last_insert_
id
SELECT LAST_IN..
Mybatis
插入
数据
后
获取
主键
id
Mybatis
插入
数据
后
获取
主键
id
mysql
如何
获取
刚
插入
的
主键
id
第一种方法:首先
插入
一条
数据
INSERT into ecom_order(Member
ID
,GoodsTotalCounts,GoodsTotalFee,SA
ID
,OrderTime,Status,AddTime,Remark) VALUES(1016,5,360,8,now(),1,now(),'无') 使用如下查询 SELECTLAST_INSERT_
ID
(); 即可
获取
第二种方...
mysql
获取
插入
数据
的
id
_
mysql
插入
记录后
获取
插入
数据
的
id
值
最近自己折腾点东西,使用
mysql
数据
库的时候发现没有oracle的序列,
插入
数据
前无法通过
获取
序列的方式拿到记录
ID
值,设置到关联表中进行关联。在网上找了一些相关的资料,可以拿到最后一次
插入
的
ID
值。在
MySQL
中,使用auto_increment类型的
id
字段作为表的
主键
。通常的做法,是通过“select max(
id
) from tablename”的做法,但是显然这种做法需要考虑并发的情况...
其他技术讨论专区
473
社区成员
791,201
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章