请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

添加商品到购物车里,报空指针异常,但是商品还是添加到购物车了,找不错原因啊

正在回答 回答被采纳积分+3

3回答

啸聚山林 2018-12-11 00:27:14

我也是懵逼了一晚上,原来是第一次测试的时候add了一个不存在的商品,然后一直留在数据库中,把cart表里的数据全部清空就不会了

我看你的表里有个id为1的商品,应该就是这个导致空指针

1 回复 有任何疑惑可以回复我~
啸聚山林 2018-12-11 00:29:16
这里应该添加一个回滚的方法,真的很坑呀
0 回复 有任何疑惑可以回复我~
星辰Iron 2018-06-26 22:25:51

你debug出来的cartItem.getProductId()取到的产品ID是啥?mapper那儿没有查到你的product

另外截图的时候把你对应代码行号也囊括进来,方便帮你排查问题。

0 回复 有任何疑惑可以回复我~
  • 提问者 Chiki_Yee #1
    如果mapper没有查到product的话,那为什么数据库里面更新成功了呢,我把productId设置了两个不同的值,runtime时都报空指针,但是数据库里都添加成功了,product为null的那一行,就是163行
    回复 有任何疑惑可以回复我~ 2018-06-26 22:51:56
  • 提问者 Chiki_Yee #2
    我明白了,空指针是在返回购物车列表的时候出现的,不是添加商品到购物车的时候出现的,跟购物车表里的数据没有关系,可是我还是没有找到出空指针的原因
    回复 有任何疑惑可以回复我~ 2018-06-26 23:22:13
  • 星辰Iron 回复 提问者 Chiki_Yee #3
    应给就是因为你有一个商品的信息没有查询到才导致空指针异常的,排查一下看看。
    回复 有任何疑惑可以回复我~ 2018-06-26 23:58:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信