hibernateTemplate.executeFind(new HibernateCallback())出现NullPointerException空指针的解决方法

发布于 2011-09-21 | 更新于 2020-09-20

template.executeFind(new HibernateCallback() {…});

捕获这里的异常提示空指针,可能的情况就是没有注入sessionFactory。如果HibernateTemplate是由Spring注入的,查看配置文件有没有注入:

这里使用了构造函数注入,查看源文件,发现构造函数的参数忘记使用了:

public DepartmentServiceBean(HibernateTemplate hibernateTemplate){
super();
}

public DepartmentServiceBean(){}

在super()中加入hibernateTemplate参数即可:

public DepartmentServiceBean(HibernateTemplate hibernateTemplate){
super(hibernateTemplate);
}

本文作者: arthinking

本文链接: https://www.itzhai.comhibernatetemplate-executefind-new-hibernatecallback-appear-nullpointerexception-null-pointer-of-the-solution.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。

×
IT宅

关注公众号及时获取网站内容更新。