数据保存到了数据库中,但是还出现null异常,怎么回事?请大神指点


    at com.huiyun.dao.base.impl.AdvertisingDaoImpl.insertVideoResource(AdvertisingDaoImpl.java:45)
    at com.huiyun.service.impl.AdvertisingServiceImpl.addVideoResource(AdvertisingServiceImpl.java:80)
    at com.huiyun.controller.AdvertisingController.newAddaddVideo(AdvertisingController.java:136)

public int insertVideoResource(VideoResource vr) {
        return getSqlSession().selectOne(Advertising.class.getName()+".insertVideoResource",vr);//就是运行到里,数据保存进去以后,就出现空指针异常
    }

public int addVideoResource(Advertising ad) {
        if(ad==null){
            return 0;
        }
         advertisingDao.insert(ad);//
         VideoResource vr= new VideoResource();
         vr.setAid(ad.getId());
         vr.setVideoUrl(ad.getVideoUrl());
        return advertisingDao.insertVideoResource(vr);
    }

那你调试下程序,看看是哪里出现的问题

是不是没有提交,以前也遇到过这样的问题

不清楚,按道理来说运行到这步 return getSqlSession().selectOne(Advertising.class.getName()+".insertVideoResource",vr);//添加到数据库中会返回,但是没有返回