今天捕獲了org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)這個異常。
主要原因
1.xml和java文件的包名不一致
2.namespace裏面的路徑不一致
3.mapper沒有該方法,或者方法參數類型,返回值不一致
本次原因
反覆找錯,還是找不到,原因竟是,自己創建mapper.xml文件時,沒有一步一步創建文件夾,最終發現“aa.bb.cc”的路徑在文件夾中只是同一級文件名,而不是分開的aa文件夾下有bb文件夾,bb文件夾下存在cc文件夾…
如下圖:
正確的應該是:
總結
切記:在resources下建路徑一定要一級一級新建文件夾!!!