int effectedNum = shopDao.insertShop(shop);

来源:4-5 店铺注册之Service层的实现

大尾鲈鳗100

2020-04-27

shopDao.insertShop(shop)插入店铺成功后的返回值是为1,
int insertShop(Shop shop);第一个问题:这个地方为什么给他定义返回值为int类型,
第二个问题:返回值怎么就是1了,哪里定义的,还是系统默认1代表是,0代表否,不是很理解

写回答

1回答

慕斯4260351

2020-04-27

insertShop是利用mybatis的mapper调用了mysql的insert语句。mybatis的insert来说,插入n条记录,返回影响行数n。(n>=1,n为0时实际为插入失败)。这边我们只插入了单条记录,所以1代表成功,0代表失败。

2
2
TXU菜菜子
那失败条件是不是应该改为 (effectedNum != 1) 更好些?
2020-07-12
共2条回复

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

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

5113 学习 · 8144 问题

查看课程