第八天:小記

  • 異常
# 異常信息
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' 

# 描述
mapper文件掃描出錯

# 解決方法
1、將 property name="sqlSessionFactory" ref="sqlSessionFactory" 改爲 property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"
	原理:使用sqlSessionFactoryBeanName注入,不會立即初始化 sqlSessionFactory, 所以不會引發提前初始化問題
2、直接刪掉,並配置一個以sqlSessionFactory命名的 org.mybatis.spring.SqlSessionFactoryBean。
# 異常信息
java.lang.NoClassDefFoundError: org/apache/ibatis/session/SqlSession

# 描述
沒找到SqlSession對應的class

# 解決方法
可能沒導入mybatis的jar包
# 異常信息
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.taotao.search.mapper.ItemMapper.getItemList

# 描述
500錯誤,綁定語句無效

# 解決方法
pom.xml文件添加以下內容
	<build>
	        <resources>
	            <resource>
	                <directory>src/main/java</directory>
	                <includes>
	                    <include>**/*.properties</include>
	                    <include>**/*.xml</include>
	                </includes>
	                <filtering>false</filtering>
	            </resource>
	            <resource>
	                <directory>src/main/resources</directory>
	                <includes>
	                    <include>**/*.properties</include>
	                    <include>**/*.xml</include>
	                </includes>
	                <filtering>false</filtering>
	            </resource>
	        </resources>
	</build>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章