课程
/后端开发
/Java
/SpringBoot构建电商基础秒杀项目
ItemServiceImpl里面的createItem方法为什么返回的itemModel需要重新去数据库再取一次
2018-12-21
源自:SpringBoot构建电商基础秒杀项目 4-2
正在回答
因为许多值在原本的itemmodel里是没有的,比如
数据库的默认值,itemmodel里是null,经过数据库后变成0或空字符串
聚合生成的,比如get方法里还会去聚合转换一些逻辑,比如itemstock库存是在get方法里会取,但是itemmodel里只有一个库存数量,没有主键或者以后其他的更多逻辑
对一个restful风格的服务,创建方法需要可以返回对象创建后的模型,因此这么做可以将后续逻辑都收口到get方法里
我也觉得 不用再去查数据库呀
举报
应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。
1 回答request入参没有用到为什么要有这个参数呢?
1 回答com.alibaba.druid.util.StringUtils和org.apache.commons.lang3.StringUtils有什么区别????
4 回答itemModel的PromoModel一直为空怎么办
1 回答注册成功,但是数据库没有值传入
2 回答create方法无法返回创建完成的itemModel到controller层