@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
。。。
包下