采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我也是懵逼了一晚上,原来是第一次测试的时候add了一个不存在的商品,然后一直留在数据库中,把cart表里的数据全部清空就不会了
我看你的表里有个id为1的商品,应该就是这个导致空指针
你debug出来的cartItem.getProductId()取到的产品ID是啥?mapper那儿没有查到你的product
另外截图的时候把你对应代码行号也囊括进来,方便帮你排查问题。
如果mapper没有查到product的话,那为什么数据库里面更新成功了呢,我把productId设置了两个不同的值,runtime时都报空指针,但是数据库里都添加成功了,product为null的那一行,就是163行
我明白了,空指针是在返回购物车列表的时候出现的,不是添加商品到购物车的时候出现的,跟购物车表里的数据没有关系,可是我还是没有找到出空指针的原因
应给就是因为你有一个商品的信息没有查询到才导致空指针异常的,排查一下看看。
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.4k 10
1.9k 22
1.5k 21
2.3k 21
2.1k 18