采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
更新的时候数据库中找不到这个shopID 对应的一条数据 所以会报错
谢谢 解决了 就是逗号没有添加 找个错也是找不到 我疑惑的不是为什么要再次更新 ,而是为什么一个事务里 添加条数据 不是等到事务结束后 表里才有这条数据 才能对其进行修改 我断点调试了下 事务里进行到 insert后 的确是有了 更新要用的shopId 但是表里还没有这条数据 更新的时候就是根据找个id就能找到不存在表的那条数据进行更新了吗
同学好,这个就是spring事务管理的神奇之处,感兴趣可以去深入研究一下哈,看看事务管理源码什么的,你也可以研究回滚之后,再插入数据的时候,id是不是不是原来新增加的id了。自己调研一下并总结能提升能力哦
我感觉 你这个是语法错误 更新的没有逗号间隔 之所以先添加后更新 是因为:添加商店的时候,图片信息还没有生成,所以此时的添加后的商店是没有保存图片信息的,所以要再次更新。。。。
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.6k 40
1.9k 39
1.6k 37