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

。。。

包下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章