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
- MyBatis(九) 整合Spring、整合SpringMVCMyBatisSpringMVC
- Spring+SpringMVC+MyBatis的整合SpringMVCMyBatis
- SSM整合(Spring、SpringMVC、Mybatis)SSMSpringMVCMyBatis
- SSM——Spring整合SpringMVC,MyBatisSSMSpringMVCMyBatis
- SSM(SpringMVC + Spring + Mybatis)整合SSMSpringMVCMyBatis
- Springboot整合mybatis實現多資料來源所遇到的問題Spring BootMyBatis
- Spring+SpringMVC+MyBatis框架整合SpringMVCMyBatis框架
- 專案中遇到的一些問題小結
- 關於shiro+springMVC整合使用的問題SpringMVC
- springboot_mybatis_pageHelper所遇到的問題點Spring BootMyBatis
- 初試微信小程式遇到問題總結微信小程式
- 關於PCA降維中遇到的python問題小結PCAPython
- 工作遇到的問題小記(一)
- 使用git add 遇到的小問題Git
- 百度小程式遇到的問題
- 小程式遇到的一些問題
- SpringBoot 2.X 整合 RocketMQ遇到的問題2Spring BootMQ
- Spring+SpringMVC+MyBatis+easyUI整合最佳化SpringMVCMyBatisUI
- MyBatis面試題集合,90%會遇到這些問題MyBatis面試題
- SpringBoot整合mybatis出現時區問題Spring BootMyBatis
- XXL_JOB 首次使用遇到的小問題
- apache2.4與php5.4整合遇到的問題ApachePHP
- SSM(Spring-MyBatis-SpringMVC)框架整合【完整版】SSMMyBatisSpringMVC框架
- vue專案中遇到的問題總結Vue
- Android中使用WebView遇到的問題總結:AndroidWebView
- React開發中遇到的問題總結React
- 2017年秋季遇到的相容問題總結
- 總結一下最近遇到的問題
- SpringMVC+Spring+Mybatis配置的簡要總結SpringMVCMyBatis
- 記錄後臺遇到的兩個小問題
- 寫python指令碼遇到的些許小問題Python指令碼
- 在Centos和Docker上安裝STF 遇到的若干問題總結CentOSDocker
- Spring-Boot整合通用PageHelper外掛遇到的問題Springboot
- java框架整合Springmvc+mybatis+shiro+lucene+rest+webservice+mavenJava框架SpringMVCMyBatisRESTWebMaven
- 微信小程式開發中遇到的幾個小問題微信小程式
- 總結:使用MyBatis Generator時遇到的坑MyBatis
- 提交Spark作業遇到的NoSuchMethodError問題總結SparkError
- 升級 node18 遇到的問題總結