急求?this.getHibernateTemplate()为null
时间:2011-06-04
来源:互联网
Dao层代码如下:
public class DepartmentDaoImpl extends HibernateDaoSupport implements DepartmentDao {
private SessionFactory sessionFactory;
public void selectallpart() {
System.out.println("=========selectallpart===========");
System.out.println(this.getHibernateTemplate());//这里输出null
List list=null;
Session session=null;
Transaction tx=null;
try{
session=this.getHibernateTemplate().getSessionFactory().openSession();//报空指针错误!
tx=session.beginTransaction();
Query query=session.createQuery("select d from Department d");
list=query.list();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Department object = (Department) iter.next();
System.out.println();
}
tx.commit();
}catch(Exception e)
{
e.printStackTrace();
tx.rollback();
}finally{
session.close();
}
}
}
问题补充:
我在做登录的时候没有遇到问题,那应该不是整体的配置文件的错误……
public class DepartmentDaoImpl extends HibernateDaoSupport implements DepartmentDao {
private SessionFactory sessionFactory;
public void selectallpart() {
System.out.println("=========selectallpart===========");
System.out.println(this.getHibernateTemplate());//这里输出null
List list=null;
Session session=null;
Transaction tx=null;
try{
session=this.getHibernateTemplate().getSessionFactory().openSession();//报空指针错误!
tx=session.beginTransaction();
Query query=session.createQuery("select d from Department d");
list=query.list();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Department object = (Department) iter.next();
System.out.println();
}
tx.commit();
}catch(Exception e)
{
e.printStackTrace();
tx.rollback();
}finally{
session.close();
}
}
}
问题补充:
我在做登录的时候没有遇到问题,那应该不是整体的配置文件的错误……
作者: zzilong 发布时间: 2011-06-04
spring的东西都依赖于配置文件,而你的这个类DepartmentDaoImpl 需要数据库持久化操作,而这个操作需要sessionFactory支持,正常来讲,如果你配置好了,也启用了这个配置文件,那么是没有问题的。虽然你说了最后一句话,还是检查一下为好。
作者: zhangao0086 发布时间: 2011-06-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28