我MapperScannerConfigurer
在spring应用程序上下文中配置如下:
<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.
我在网上搜索过,没有发现任何类似的情况。