idea配置SSM出现Caused by: java.lang.ClassNotFoundException: org.apache.ibatis.session.SqlSession

主要解决方式有以下几种
一、缺少jar包
解决方法:在pom.xml文件导入jar包


<dependency>
    <groupId>org.mybatisgroupId>
    <artifactId>mybatisartifactId>
    <version>3.4.1version>
dependency>


<dependency>
    <groupId>org.mybatisgroupId>
    <artifactId>mybatis-springartifactId>
    <version>1.3.1version>
dependency>

二、配置sqlSessionFactory有问题,下面是我的测试配置,具体要看你自己的配置文件有没有出问题。


<bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
	
	<property name="configLocation" value="classpath:mybatis/mybatis-config.xml"/>

	
	<property name="mapperLocations" value="classpath:mybatis/mapper/*Mapper.xml"/>

	
	<property name="dataSource" ref="dataSource"/>
bean>


<bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
	<property name="basePackage" value="com.suming.crowd.mapper"/>
bean>

三、jar已经导入,配置也正常,但把项目拉到其他地方运行报错

解决方法:问题出现在artifacts里出现多个部署文件,导致冲突。最简单的就是把之前的部署文件删除,重新build。
idea配置SSM出现Caused by: java.lang.ClassNotFoundException: org.apache.ibatis.session.SqlSession_第1张图片
四、还是jar包导入问题,查看依赖项目和相关jar,有没有导入进来。
idea配置SSM出现Caused by: java.lang.ClassNotFoundException: org.apache.ibatis.session.SqlSession_第2张图片
综合以上解决方法,基本上都可以解决这个问题。

你可能感兴趣的:(java,java,intellij-idea)