spring+hibernate自动扫描

本文介绍了在Spring项目中遇到的一个问题,即在加入<context:component-scan>标签后,项目无法正常访问。解决方案涉及到添加spring-context.xsd引用,并为DAO实现类注入SessionFactory。通过在DAOImpl类中使用@Autowired注解的setSessionFactoryOverride方法,实现了让Spring容器在扫描后自动为继承HibernateDaoSupport的类注入sessionFactory,确保能够使用getHibernateTemplate系列方法。
摘要由CSDN通过智能技术生成

先看项目关键结构:





遇到一个扯淡的问题 完全不报错的那种.在spring核心配置文件里加入

<context:component-scan base-package="com.huoguo.daoImpl,com.huoguo.action"></context:component-scan>标签

整个项目就访问不到了.

然后发现要在xsi:schemaLocation标签里添加这两个路径
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context.xsd

发现任然不行,还要为我的daoImpl类注入sessionFactory,直接注入也是不行的,因为我的这些daoImpl类继承了HibernateDaoSupport类

注入的sessionFactory其实是从父类的继承来的所以要换个方法注入.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值