请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

3回答

翔仔 2019-12-03 23:36:14

视频里面不可能这样写吧

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

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

0 回复 有任何疑惑可以回复我~
提问者 qq_蓝骏毅_04076633 2019-12-03 14:47:13

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

0 回复 有任何疑惑可以回复我~
翔仔 2019-12-03 00:31:28

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

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

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


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信