具体场景:需要往数据库写入一条数据,同时也上传一张图片。图片名是写入数据的ID,如果图片上传失败,这条数据也不要写入。
解决办法:1,图片如果上传失败,就删除这条数据(如果删除失败,怎么办?我是在try{}catch{}的catch代码里写的)2,使用数据库事务处理,catch到错误,直接回滚
我觉得第二种更保险一点,不知道各位大神一般怎么处理这种问题?
慕侠2389804
相关分类