日期:2014-05-17  浏览次数:20818 次

通过@Resource注解注入HibernateTemplate实例 得到的实例为空
通过@Resource注解注入HibernateTemplate实例 得到的实例为空 
//通过@Resource注解注入HibernateTemplate实例
@Resource
HibernateTemplate hibernateTemplate;
public Object loadObject(String hql) {
final String hql1 = hql;
List list = hibernateTemplate.executeFind(new HibernateCallback(){
public Object doInHibernate(Session session) throws           HibernateException{
System.out.println("in doInhibernate-------");
Query query = session.createQuery(hql1);
return query.list();

页面报空指针 java.lang.NullPointerException
com.eportal.DAO.BaseDAOImpl.loadObject(BaseDAOImpl.java:109)
据测试 变量hibernateTemplate 总是为null;执行到那个回调函数里就出错了 无法打印那条语句(后台没报错)
菜鸟初学 请大侠指导

------解决方案--------------------
配置<bean id="hibernateTemplate" ……了吗?
------解决方案--------------------
应该是楼上说的问题,
另外可以继承 HibernateDaoSupport  试试 ,,super.getHibernateTemplate()  取模板对象。。