spring myibatis集成报错:java.lang.NoClassDefFoundError: org/apache/ibatis/mapping/DatabaseIdProvider

来源:互联网 发布:做淘宝客服要交钱吗 编辑:程序博客网 时间:2024/06/09 22:01

异常错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [test1-jdbc.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/ibatis/mapping/DatabaseIdProvider

浪费我一定时间,终于找到原因解决!

原因:Mybatis和Spring整合出现错误,二者之间版本不匹配

修改之前:

       <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.2.2</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.0.6</version>
        </dependency>

修改之后:

       <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.2.2</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.2.8</version>
        </dependency>

0 0
原创粉丝点击