ibatis.type.TypeException: Could not resolve type alias

问题:ibatis.type.TypeException: Could not resolve type alias
spring-boot jar包启动异常,idea启动没有任何问题

ibatis.type.TypeException: Could not resolve type alias_第1张图片

pom信息:


    org.mybatis
    mybatis
    3.4.6


    org.mybatis
    mybatis-spring
    1.3.2

配置信息如下:

  



    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

    
        
    

sqlmap如下:

问题分析:
首先用法应该没毛病,在之前的项目中有过类似的用法。其次检查文件是否齐全,xml,mapper都有,排除是文件没找到导致的报错。最后怀疑可能是mybatis升级之后的逻辑有所改动,所以看了github的一些issue愉快的找到了答案。

结果描述:
github:issue
主要的问题是扫描alias的时候异常了,通过增加配置,确保alias package被找到即可。

pom文件移除原有的mybatis、mybatis-spring依赖,增加mybatis-spring-boot-starter这个依赖(包含了前面两个被移除的mybatis依赖)


    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    1.3.2

sqlSessionFactory生成的时候,设置一下VFS文件,即可解决问题。

SqlSessionFactoryBean fb = new SqlSessionFactoryBean();
fb.setDataSource(dataSource);
fb.setVfs(SpringBootVFS.class);

你可能感兴趣的:(java,开发工具)