关于数据库操作异常处理问题
问题描述:
为什么到现在我们基本没有验证数据库增删改查的操作
但是以前项目初期都在验证
相关代码:
int count = productMapper.insertSelective(product); if(count==0){ throw new GameManagerException(GameManagerExceptionEnum.CREATE_FAILED); }
10
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小蓝
2023-11-06 15:54:01
同学你好,同学提供的这段代码的业务逻辑中,并不需要进行验证。因为删除购物车的时候,是在前端页面进行勾选之后,将商品对应的ID直接传递给了后端Java代码,这部分是完全不涉及数据库的,所以不需要进行验证。而且,既然用户在前端页面可以看到对应ID的商品,那么这个ID就一定存在,因为前端看到的数据是从后端查询数据库之后回显上去的。
但同学截图中的添加操作就不一样了,因为数据是从无到有的,除ID之外所有的内容都是手动写入的,而不是从数据库查询并回显的,那么就需要进行名称重复性等验证了。
归根结底就是,两个业务数据的来源不一样,前者是数据库查询回显的,后者是手动输入的。
祝学习愉快~
Java工程师 2024版
- 参与学习 2020 人
- 提交作业 1249 份
- 解答问题 1202 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星