读书人

gethibernatetemplate() 空指针错误

发布时间: 2012-11-07 09:56:10 作者: rapoo

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());


读书人网 >软件架构设计

热点推荐