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

发布于 2011-09-21 | 更新于 2025-06-14

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.com/hibernatetemplate-executefind-new-hibernatecallback-appear-nullpointerexception-null-pointer-of-the-solution.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请订阅本站。

×
帅旋DevShow

订阅及时获取网站内容更新。

充电

当前电量:100%

帅旋DevShow

订阅我,及时获取网站内容更新。