老师,就是更新图片那边,为什么要定义一个tempShop,而不直接用shop呢

来源:6-2 店铺信息编辑之Service层的实现

漆黑的羊驼

2020-04-01

if (shopImgInputStream != null && fileName != null && !"".equals(fileName)){
                Shop tempShop = shopDao.queryByShopId(shop.getShopId());
                if (tempShop.getShopImg() != null){
                    ImageUtil.deleteFileOrPath(tempShop.getShopImg());
                }
                addShopImg(shop, shopImgInputStream, fileName);
            }

这一段里的tempShop可以直接写shop嘛

写回答

2回答

翔仔

2020-04-02

同学好,不行呢,因为你传进来的shop里面可能还附加了其他修改后的属性值,从数据库里获取如果用shop来接的话,被编辑的属性就会被覆盖了

1
1
漆黑的羊驼
哦哦哦知道了,谢谢老师
2020-04-02
共1条回复

啊顾顾

2020-04-01

可以啊。 这只是一个命名罢了。并不影响什么

0
1
漆黑的羊驼
我的意思是用传进来参数的那个shop
2020-04-01
共1条回复

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

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

5113 学习 · 8144 问题

查看课程