当前位置: 代码迷 >> Java Web开发 >> 一个HibernateDaoSupport的有关问题
  详细解决方案

一个HibernateDaoSupport的有关问题

热度:91   发布时间:2016-04-17 11:05:01.0
一个HibernateDaoSupport的问题
我的项目是SSH项目,在action中调用getHibernateTemplate().save()方法时出错,说空指针异常,我打印了Session,发现没得到,是哪里出了问题啊,我是写了一个类实现HibernateDaoSupport的,然后就直接调用getHibernateTemplate().save()就出错了,请教大家

------解决方案--------------------
探讨
我先介绍下我的调用过程,我是在action中调用一个service,service中调用DAO,这个DAO继承HibernateDaoSupport,spring配置文件已经注入了,
<bean id="baseDao" class="com.rong.dao.BaseDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>

------解决方案--------------------
Java code
<bean id="userDao" class="com.accp.house.dao.impl.UserDaoImpl">    <property name="sessionFactory" ref="sessionFactory"></property>    </bean><bean id="userService" class="com.accp.house.service.impl.UserServiceImpl">    <property name="userDao" ref="userDao"></property>    </bean><bean name="/logine" class="com.accp.house.web.struts.action.LogineAction">    <property name="userService" ref="userService"></property>    </bean>
------解决方案--------------------
我把代码贴详细些,
Java code
<bean id="userDao" class="com.accp.house.dao.impl.UserDaoImpl">    <property name="sessionFactory" ref="ocument.getEle
------解决方案--------------------
Java code
<bean id="basicDao"        class="org.springframework.orm.hibernate3.support.HibernateDaoSupport"        abstract="true">        <property name="sessionFactory">            <ref bean="sessionFactory" />        </property>    </bean>
------解决方案--------------------
Java code
package com.ts.spring;import java.io.Serializable;public class MySpring <T extends Serializable,PK extends Serializable> {     public void test(){         System.out.println("我拿到测试数据了");     }}