我是靠谱客的博主 野性未来,最近开发中收集的这篇文章主要介绍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上,等等了。
最后
以上就是野性未来为你收集整理的mybatis错误org.springframework.beans.factory.BeanCreationException: Could not autowire field的全部内容,希望文章能够帮你解决mybatis错误org.springframework.beans.factory.BeanCreationException: Could not autowire field所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复