事务管理
来源:6-2 店铺信息编辑之Service层的实现
qq_i_aCFGLW
2019-11-23
老师您好,像modifyShop()这样的方法,里面包含了两步操作(更新服务器中的图片和更改数据库中的信息),但似乎添加事务并不能保证这个方法的原子性,因为事务是针对数据库而言的。假如现在服务器中的图片更改成功,但是更新店铺信息失败,但更改图片的操作并不能回滚,不知道有什么好的解决办法?
写回答
1回答
-
同学好,事务确实只针对库,同学可以在发生异常的时候,在catch里面删除对应的图片即可
032019-11-24
相似问题