请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

2回答

提问者 qq_巴黎塔的云_0 2018-05-24 18:20:20

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

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

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信