@Configuration
//TODO 注意,由于MapperScannerConfigurer执行的比较早,所以必须有下面的注解
@AutoConfigureAfter(MyBatisConfig.class)
public class MyBatisMapperScannerConfig {
@Bean
public MapperScannerConfigurer mapperScannerConfigurer() {
MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer();
mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactory");
mapperScannerConfigurer.setBasePackage("com.sstech.module.**.dao");
return mapperScannerConfigurer;
}
}
在扫Mapper文件时
mapperScannerConfigurer.setBasePackage("com.sstech.module.**.dao");
这一句不能模糊的使用 com.**.dao ,需要制定的相对具体些,否则扫不到包。** 指的是一级目录,实际报在
com.sstech.module.a.dao
com.sstech.module.b.dao
com.sstech.module.c.dao
com.sstech.module.d.dao
。。。
包下