我已经在spring应用程序上下文中配置了MapperScannerConfigurer
,如下所示:
<bean name="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
<property name="basePackage" value="path.to.package.from.classpath.dao" />
</bean>
这里basePackage
在类路径中设置的jar文件中。
包中的一个映射器在我正在使用的一项服务中自动接线。好像MyBatis在这里无法从类路径中扫描包,因为我收到错误消息,指出找不到这样的Bean:
No qualifying bean of type 'path.to.package.from.classpath.dao.UserMapper' available: expected at least 1 bean which qualifies as autowire candidate.
我在网上搜索,没有发现类似情况。
我将在这里回答我自己的问题,因为它可能会帮助面临类似问题的人。