我这里测试店铺添加第二条时候你是return null;

来源:4-6 店铺注册功能之Controller层的实现(上)

qq_蓝骏毅_04076633

2019-12-03

try {
//2.给店铺信息赋初始值
shop.setEnableStatus(0);
shop.setCreateTime(new Date());
shop.setLastEditTime(new Date());
//3.添加店铺信息
int effectedNum=shopDao.insertShop(shop);
throw new ShopOperationException(“店铺创建失败”);
} catch (Exception e) {
return new ShopExecution(ShopStateEnum.CHECK, shop);

	}

我打开 return new ShopExecution(ShopStateEnum.CHECK, shop);才不会juit异常,直接return null;不行的

写回答

3回答

翔仔

2019-12-03

视频里面不可能这样写吧

try {
//2.给店铺信息赋初始值
shop.setEnableStatus(0);
shop.setCreateTime(new Date());
shop.setLastEditTime(new Date());
//3.添加店铺信息
int effectedNum=shopDao.insertShop(shop);
throw new ShopOperationException(“店铺创建失败”);
}

这样即便成功也会抛异常,或者同学可以截一下视频里的图,而且我还是不知道同学的遇到了什么问题,能不能详细描述一下,锻炼一下表达能力

0
0

qq_蓝骏毅_04076633

提问者

2019-12-03

就是视频最后写return null;把//throw new ShopOperationException了

0
0

翔仔

2019-12-03

没太明白你要表达的意思,

int effectedNum=shopDao.insertShop(shop);
throw new ShopOperationException(“店铺创建失败”);

为什么insert了之后,即使成功还要抛出throw new ShopOperationException(“店铺创建失败”);?


0
0

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

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

5113 学习 · 8144 问题

查看课程