我这里测试店铺添加第二条时候你是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(“店铺创建失败”); }
这样即便成功也会抛异常,或者同学可以截一下视频里的图,而且我还是不知道同学的遇到了什么问题,能不能详细描述一下,锻炼一下表达能力
00 -
qq_蓝骏毅_04076633
提问者
2019-12-03
就是视频最后写return null;把//throw new ShopOperationException了
00 -
翔仔
2019-12-03
没太明白你要表达的意思,
int effectedNum=shopDao.insertShop(shop);
throw new ShopOperationException(“店铺创建失败”);为什么insert了之后,即使成功还要抛出throw new ShopOperationException(“店铺创建失败”);?
00
相似问题