gethibernatetemplate() 空指针异常
问题域:
在写JUnit测试类的时候报空指针异常?
测试daoimpl
gethibernatetemplate()
nullpointerexception
解析:
用到spring的配置文件来加载Hibernate配置信息。
所以HibernateTemplate必须是在spring的配置文件加载后,才可以被加载到内存中;
如果直接在测试类中new 一个接口实现类,然后调用gethibernatetemplate()来实现功能的crud.则会包空指针异常。
错误:
//billDao = new BillDaoImpl();
billDao.insert(new bill());
正确:
ApplicationContext ac =
new ClassPathXmlApplicationContext("applicationContext.xml");
billDao =(BillDao)ac.getBean("billDao");
billDao.insert(new bill());