在编写选择或者不选择的接口时,为什么要重新编写一个xml的update

在编写选择或者不选择的接口时,为什么要重新编写一个xml的update


为什么不能直接用 

int updateByPrimaryKeySelective(Cart record);



非要重新编写一个 selectOrNot 的update

https://img1.sycdn.imooc.com//climg/650434c6096792d816040628.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,实际上也不是必须单独写一个方法。这个业务逻辑中,有两种实现方式,一种是通过Java代码处理完所有需要更改的数据,然后直接在数据库将这些数据更新。另一种方式是,不在Java代码中进行业务处理,而是在数据库中通过条件筛选之后再进行更新。

同学提出的使用updateByPrimaryKeySelective方法,就是第一种,需要同学在Java代码中,将需要更新的数据筛选之后,操作数据数据库即可。课程中老师使用的是第二种方式。

业务逻辑实现的方式有很多,其实也不止是上面的两种,每个人都有自己的实现方式,只要能够实现就可以了。课程中老师只是演示了其中的一种而已。同学如果有其他的方式,都是可以自己先尝试一下的。

祝学习愉快~

  • AbelZephyr 提问者 #1

    我知道老师为什么这样写了,因为,他之后又写了,同时修改多个订单的状态,他那种方法,是方便之后的那个修改多个订单的复用,如果没有接下来那个修改多个状态的接口,那么就可以用我的那个方法了,就不用再次写一个了。 

    总结:  我觉得是,为了 接下来 另外接口的复用。  不知道老师当时是不是这样想的。

    2023-09-18 15:35:23
  • 好帮手慕小蓝 回复 提问者 AbelZephyr #2

    同学你好,课程中老师也明确的说了,为了后续复用,所以同学的理解是正确的。

    祝学习愉快~

    2023-09-18 16:06:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师