直接在查出来的product对象更新stock不行吧?

直接在查出来的product对象更新stock不行吧?

# 具体遇到的问题
直接更新的话,数据库中product的update_time又被设置为原来的了,并没有更新,所以应该跟之前一样新建一个productNew对象吧,再设置id、stock?
# 报错信息的截图

# 相关课程内容截图
http://img1.sycdn.imooc.com//climg/5fe989320915849a21631075.jpg


应该这样?

http://img1.sycdn.imooc.com//climg/5fe989cc0908ea3f23760867.jpg

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

2回答

抱歉同学,之前不太理解同学的意思。查询出来的商品中有创建商品时的更新时间,当修改商品时,如果使用原来的商品,更新时间也会变成原来创建商品时的更新时间。

这里不建议新建一个商品,可以new Date()设置更新时间为当前时间,如:

http://img1.sycdn.imooc.com//climg/5fe9bcdc0983a9dc08140315.jpg

另外我们已将问题反馈给老师。

祝学习愉快~

好帮手慕阿满 2020-12-28 17:17:05

同学你好,这里不需要新建一个Product对象。在3-1小节数据库表设计时讲到过,update_time字段,当数据内容发生更改,会自动更新成当前时间,这个当前时间是指更新数据时的时间。

祝学习愉快~

  • 提问者 慕函数6488525 #1

    并不会,已经测试过。实际上,在原product对象上setStock之后,再update,update_time字段还是设置为原来的。

    2020-12-28 18:42:47
  • 提问者 慕函数6488525 #2

    因为你的update_time字段直接给赋值了,赋值为原来的值,而没有让它更新时间。

    2020-12-28 18:44:50
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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