向购物车中添加商品出现空指针异常。。
public void addGoosToChart(int id,int num) { System.out.println(id+":"+num); Items items = iDao.quaryOne(id); if(goods.containsKey(items)){ goods.put(items, goods.get(items)+num); }else { goods.put(items, num); } }
iDao的方法quaryOne(id)就是视频老师的GetItemById一个意思
代码很少,没那么严谨,但也没问题,id和num也能获取到
但就是出现空指针异常,试了很多次,包括try catch捕捉,确定就是
Items items = iDao.quaryOne(id)这一句的问题,
但我在main方法中测试了
Chart chart = new Chart(); ItemsDao iDao = new ItemsDao(); Items items = iDao.quaryOne(7); System.out.println(items.getCity());
完全正常,可以返回一个items对象,求问各路大神,何解??