SpringBoot整合mybatis踩坑

 springboot整合mybaits過程當中,調用接口時報錯:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):spring

 

  分析了下報錯堆棧信息,認爲是找不到*Mapper.xml致使,網上搜索下他人博客,覺得是IDEA致使*Mapper.xml沒法生成,因而檢查了編譯生成的classes目錄(classpath),發現*Mapper.xml是存在的,IDEA並無問題。
  就在百思不得其解時,仔細檢測了下application.yml文件中mybatis的基本配置,大吃一驚,原來本身配置時不當心多了空格縮進,把mybatis的配置加到spring配置屬性上了。所以,mybatis配置不生效,致使mybatis掃描不到Mapper.xml文件,所以運行時報「mapper接口與mapper.xml綁定異常」。apache

 

小結:

  「mapper接口與mapper.xml綁定異常」的一種緣由,就是mybatis配置有誤致使程序找不到mapper.xml文件(即:屬性mapperLocations配置有問題),所以報錯。springboot

相關文章
相關標籤/搜索