getHibernateTemplate().find java.lang.NullPointerException

getHibernateTemplate().find                     java.lang.NullPointerException

今天使用getHibernateTemplate()的find方法是一直出现空指针异常,看了很多遍就是找不到bug,而且昨天用的getHibernateTemplate()的save、update都没异常。从网上查找原因,发现大都是说配置文件错误,可是我看了很多遍也没发现配置文件哪里错了。

最后发现,当时为了方便测试就直接从action实例化DAO进行方法调用,原来不能直接从action实例化DAO进行方法调用,这样HibernateTemplate就没有初始化,要在action用spring反向注入该类,再去调用这个类中方法进行数据库的访问,这样就行了。

你可能感兴趣的:(struts)