美文网首页
spring boot 插入数据报错

spring boot 插入数据报错

作者: 兔宰子 | 来源:发表于2019-07-31 09:50 被阅读0次

    Spring Boot + mybatis 插入数据报错 org.mybatis.spring.MyBatisSystemException

    问题:

    org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.SpecialProvider.dynamicSQL).  Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.SpecialProvider
        at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77) ~[mybatis-spring-1.3.2.jar:1.3.2]
        at Caused by: java.lang.InstantiationException: tk.mybatis.mapper.provider.SpecialProvider
        at java.lang.Class.newInstance(Class.java:427) ~[na:1.8.0_221]
        at org.apache.ibatis.builder.annotation.ProviderSqlSource.invokeProviderMethod(ProviderSqlSource.java:165) ~[mybatis-3.4.6.jar:3.4.6]
        at org.apache.ibatis.builder.annotation.ProviderSqlSource.createSqlSource(ProviderSqlSource.java:116) ~[mybatis-3.4.6.jar:3.4.6]
        ... 86 common frames omitted
    Caused by: java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.SpecialProvider.<init>()
        at java.lang.Class.getConstructor0(Class.java:3082) ~[na:1.8.0_221]
        at java.lang.Class.newInstance(Class.java:412) ~[na:1.8.0_221]
        ... 88 common frames omitted
    
    

    原因:

    在application文件中是MapperScan引入的包是

    import org.mybatis.spring.annotation.MapperScan;
    
    

    解决:

    将上面的引入改为

    import tk.mybatis.spring.annotation.MapperScan;
    

    问题解决!!!

    相关文章

      网友评论

          本文标题:spring boot 插入数据报错

          本文链接:https://www.haomeiwen.com/subject/nwzarctx.html