为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

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

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

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

3 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信