mybatis和springmvc整合遇到的問題小結
最近幾天一直都在學習springmvc,mybatis以及之間的整合,今天是第一次整合,出現很多問題。
1.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler Configuration problem: Unable to locate Spring NamespaceHandler
for XML schema namespace [http://www.springframework.org/schema/tx
這個是因為沒有匯入對應的配置檔案,有2種種情況:
1.spring的配置檔案標頭檔案寫錯了,所以locate定位不到
2.沒有匯入包
2.Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException:
Cannot load JDBC driver class '${jdbc.driver}'
這個好像是mybatis存在的一個問題,網上的解釋是: 原因是在spring裡使用org.mybatis.spring.mapper.MapperScannerConfigurer 進行自動掃描的時候,設定了sqlSessionFactory 的話,可能會導致PropertyPlaceholderConfigurer失效,也就是用${jdbc.username}這樣之類的表示式,將無法獲取到properties檔案裡的內容。 導致這一原因是因為,MapperScannerConigurer實際是在解析載入bean定義階段的,這個時候要是設定sqlSessionFactory的話,會導致提前初始化一些類,這個時候,PropertyPlaceholderConfigurer還沒來得及替換定義中的變數,導致把表示式當作字串複製了。
然後,根據網上的方法也不行,我就把資料庫在spring配置檔案裡寫死了。網上也有人說把mybatis-spring1.2.2換成老一點的包也行。(我沒有試過)希望可以找到更好的解決方法
3.Cause: java.sql.SQLException: ORA-00911: 無效字元
這個問題時由於我們在mybats的mapper.xml對應的xml檔案中sql語句有錯誤產生的,一定要把日誌產生的sql到資料庫中執行一下,看看哪裡有錯誤。並且mapper的sql語句的最後,千萬別加;號,加了後會報無效字元的資訊,控制檯的sql語句也會顯示正確,導致很難找到錯誤。
相關文章
- SpringMVC整合MybatisSpringMVCMyBatis
- springmvc mybatis 整合SpringMVCMyBatis
- MyBatis(九) 整合Spring、整合SpringMVCMyBatisSpringMVC
- Spring+SpringMVC+MyBatis的整合SpringMVCMyBatis
- 使用SpringMVC整合SpringSession的問題SpringMVCGseSession
- 初試微信小程式遇到問題總結微信小程式
- Springboot整合mybatis實現多資料來源所遇到的問題Spring BootMyBatis
- SSM——Spring整合SpringMVC,MyBatisSSMSpringMVCMyBatis
- SSM(SpringMVC + Spring + Mybatis)整合SSMSpringMVCMyBatis
- SSM整合(Spring、SpringMVC、Mybatis)SSMSpringMVCMyBatis
- 專案中遇到的一些問題小結
- Spring+SpringMVC+MyBatis框架整合SpringMVCMyBatis框架
- 工作遇到的問題小記(一)
- MyBatis面試題集合,90%會遇到這些問題MyBatis面試題
- 關於PCA降維中遇到的python問題小結PCAPython
- 百度小程式遇到的問題
- 使用git add 遇到的小問題Git
- 小程式遇到的一些問題
- 關於shiro+springMVC整合使用的問題SpringMVC
- springboot_mybatis_pageHelper所遇到的問題點Spring BootMyBatis
- 部署iis伺服器與c#程式遇到的問題小結伺服器C#
- 面試常遇到的萬用字元匹配的兩個小問題總結面試字元
- Spring+SpringMVC+Mybatis框架整合搭建教程SpringMVCMyBatis框架
- Spring+SpringMvc+Mybatis整合注意事項SpringMVCMyBatis
- IOS日常開發中遇到的小問題iOS
- Spring+SpringMVC+MyBatis+easyUI整合基礎篇(十二)階段總結SpringMVCMyBatisUI
- 部署weblogic遇到的問題總結Web
- apache2.4與php5.4整合遇到的問題ApachePHP
- 微信小程式開發中遇到的幾個小問題微信小程式
- Spring+SpringMVC+MyBatis+easyUI整合最佳化SpringMVCMyBatisUI
- Maven整合SSM框架(maven+spring+springmvc+mybatis)MavenSSM框架SpringMVCMyBatis
- Mybatis+0+null,小問題引發的血案MyBatisNull
- (四)springmvc+mybatis+dubbo+zookeeper分散式架構 整合 - maven程式碼結構SpringMVCMyBatis分散式架構Maven
- SpringBoot 2.X 整合 RocketMQ遇到的問題2Spring BootMQ
- vue專案中遇到的問題總結Vue
- 總結一下最近遇到的問題
- React開發中遇到的問題總結React
- 總結:使用MyBatis Generator時遇到的坑MyBatis