一个事务中为什么添加商店后 还可以对他进行更新

来源:4-13 前后端联调验证整体模块功能

qq_巴黎塔的云_0

2018-05-24

http://img.mukewang.com/szimg/5b068a37000111c805760203.jpg更新的时候数据库中找不到这个shopID 对应的一条数据 所以会报错http://img.mukewang.com/szimg/5b068ac100012e3316060333.jpg

写回答

2回答

qq_巴黎塔的云_0

提问者

2018-05-24

谢谢  解决了   就是逗号没有添加 找个错也是找不到  我疑惑的不是为什么要再次更新 ,而是为什么一个事务里 添加条数据 不是等到事务结束后 表里才有这条数据 才能对其进行修改  我断点调试了下  事务里进行到 insert后   的确是有了 更新要用的shopId 但是表里还没有这条数据  更新的时候就是根据找个id就能找到不存在表的那条数据进行更新了吗

0
1
翔仔
同学好,这个就是spring事务管理的神奇之处,感兴趣可以去深入研究一下哈,看看事务管理源码什么的,你也可以研究回滚之后,再插入数据的时候,id是不是不是原来新增加的id了。自己调研一下并总结能提升能力哦
2018-05-24
共1条回复

Angular_Dracula

2018-05-24

我感觉 你这个是语法错误 更新的没有逗号间隔 
之所以先添加后更新 是因为:添加商店的时候,图片信息还没有生成,所以此时的添加后的商店是没有保存图片信息的,所以要再次更新。。。。

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程