空指针异常

空指针异常

老师好 我照着您的代码写的 却报空指针异常了,请问怎么排查

http://img1.sycdn.imooc.com//climg/5f07cc050926421409800312.jpghttp://img1.sycdn.imooc.com//climg/5f07cc260953b14908620239.jpghttp://img1.sycdn.imooc.com//climg/5f07cc3a097a60f803610303.jpg

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

lao

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

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

3回答
超级金甲战士 2020-08-26 11:28:37

因为t_goods这张表中没有goods_id为739的数据,所以返回null,抛出空指针异常。

好帮手慕小班 2020-08-24 10:01:26

同学你好,同学的意思是调用selectManyToOne方法后,并没有查询到对应的数据吧。

如果是,同学可以从如下两方面来排查:

    1)、检查日志信息是否有如下内容

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

    2)、如果日志信息中并没有这些内容,说明并没有查询到,同学可以尝试检查一下数据库中是否存在。比如:

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

 如上所示,检查定位一下,没有查询到对应数据是代码的问题还是数据库中数据的问题。

继续加油 祝:学习愉快~

好帮手慕小班 2020-07-10 14:53:05

同学你好,java.lang.NullPointerException---》空指针异常,出现原因:如果使用null调用方法,就会报出空指针异常。

同学可以查看一下174行,是那个对象为null调用方法,导致了空指针异常。

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

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 老师,这里获得的goods为null,这个是怎么回事?
    2020-08-23 18:24:22
  • 同学你好,可能是因为参数的传递并没有查询到具体的数据,因为并没有完整的测试内容,所以小慕也不能准确定位问题。 祝:学习愉快~
    2020-08-23 19:35:55
  • 老师,您好,我使用的是课程中上传的代码,在这个地方遇到了空指针异常,调试时候显示goods为Null,
    2020-08-23 19:38:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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