SSH配置:继承HibernateDaoSupport getHibernateTemplate()空指针

配置文件:<beanid="HibernateTemplate"class="org.springframework.orm.hibernate3.HibernateTe... 配置文件:
<bean id="HibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="hibernateDaoSupport" class="org.springframework.orm.hibernate3.support.HibernateDaoSupport" abstract="true">
<property name="hibernateTemplate" ref="HibernateTemplate"/>
</bean>

<bean id="BaseDaoImpl" class="exam.dao.impl.BaseDaoImpl" parent="hibernateDaoSupport">
</bean>
各位帮我看看,是不是配置文件整错了,getHibernateTemplate()一直空指针,如能解决一定追加分数!
上网上查了一些资料,把配置文件改成了这样:
<bean id="BaseDaoImpl" class="exam.dao.impl.BaseDaoImpl">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
依然不好使!
展开
 我来答
大胡子J
推荐于2016-05-09 · TA获得超过221个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:160万
展开全部
测试了下,发现不行,不知是不是一个bug。但是可以自己写一个全部DAO的父类,类似hibernateDaoSupport,设置sessionFactory属性并注入,然后在此父类中new出hibernatetemplate,那么就可以使用了。具体可q聊

重新测试了,我这边是servlet+spring,之前测试为null是因为spring没有托管servlet,不知你那边是否有类似情况,建议用applicationContext.getBean(beanName);的方法测试你的配置是否有问题
追问
请教Q,共同探讨!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式