itemModelForReturn和传入参数形成的itemModel有什么区别呢?

来源:4-2 商品模型模型--商品创建02

第六象限

2018-12-21 18:23

ItemServiceImpl里面的createItem方法为什么返回的itemModel需要重新去数据库再取一次

写回答 关注

2回答

  • 龙虾三少
    2018-12-22 12:28:51
    已采纳

    因为许多值在原本的itemmodel里是没有的,比如

    1. 数据库的默认值,itemmodel里是null,经过数据库后变成0或空字符串

    2. 聚合生成的,比如get方法里还会去聚合转换一些逻辑,比如itemstock库存是在get方法里会取,但是itemmodel里只有一个库存数量,没有主键或者以后其他的更多逻辑

      对一个restful风格的服务,创建方法需要可以返回对象创建后的模型,因此这么做可以将后续逻辑都收口到get方法里

  • 慕粉3596318
    2018-12-22 11:19:01

    我也觉得 不用再去查数据库呀

SpringBoot构建电商基础秒杀项目

应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。

49066 学习 · 954 问题

查看课程

相似问题