mybatis错误org.springframework.beans.factory.BeanCreationException: Could not autowire field

这个问题真的是整的头都大了。

整了 2 3天,还是幸好别人帮忙解决了, 毕竟也是自己忘性大 再加上,不够细心吧,眼力 差了点

一直在网络上 查 springmvc 报这样的错误的原因

本来就觉得代码是没有问题。 本来代码好好的。 删除了1个数据源的配置就报错了,
但是添加上一个数据源 就不报错了,

一期: 服务器项目,是需要链接2个数据源 来完成功能的。
二期: 合并成一个数据源了。

修改方式:

自己删除了原 1个 库的数据源配置,

连同相关的配置 也都看了, 其他配置也改了。
可是死活 怎么都报错,

说是无法 注入,

结果还是别人帮看到的。

   <!-- db文件的  mybatis扫描  -->
    <bean name="bizMapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.yc.gypublictravel.**.dao"/>
        <property name="markerInterface" value="com.yc.gypublictravel.base.dao.BaseDao"/>
        <property name="sqlSessionFactoryBeanName" value="bizSQLSessionFactory" />
    </bean>


    <!--  oa 文件的   -->
    <bean name="oaMapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.yc.gypublictravel.**.dao"/>
        <property name="markerInterface" value="com.yc.gypublictravel.base.dao.BaseOADao"/>
        <property name="sqlSessionFactoryBeanName" value="bizSQLSessionFactory" />
    </bean> 

解决方案:

1.其实2个数据源 的 Dao层继承的是不同的 BaseDao
我删除了其中1个配置的。
所以其中的

OABaseDao 没有扫描到,
只是在db.xml 数据源中 扫描了 BaseDao

2.其他的解决方案, 百度上的

就一堆 @Service 的注解问题,必须要在imp上,等等了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空白的泡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值