刚开始学习Spring的同志们经常会遇到NullPointerExcerion的错误,这里给大家提供一个思路。
如果你的Spring集成Hibernate进行数据访问,而且有使用HibernateTemplate进行CRUD的操作,那么在applicationContext.xml文件中,一定要注意注入的准确。
首先,sessionFactory需要注入dataSource
其次,HibernateTemplate需要注入sessionFactory
然后,你的DAO类的bean需要注入HibnernateTemplate,这是DAO就不需要注入sessionFactory bean了
这样能减少一部分空指针异常的错误。
另外,建议使用HibernateTemplate进行CRUD操作,会免去你一些工作。
欢迎深入探讨。
如果你的Spring集成Hibernate进行数据访问,而且有使用HibernateTemplate进行CRUD的操作,那么在applicationContext.xml文件中,一定要注意注入的准确。
首先,sessionFactory需要注入dataSource
其次,HibernateTemplate需要注入sessionFactory
然后,你的DAO类的bean需要注入HibnernateTemplate,这是DAO就不需要注入sessionFactory bean了
这样能减少一部分空指针异常的错误。
另外,建议使用HibernateTemplate进行CRUD操作,会免去你一些工作。
欢迎深入探讨。