mybatis 扫包踩坑

@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

。。。

包下

猜你喜欢

转载自blog.csdn.net/wuyezhiyu/article/details/80244097