org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)問題,即在mybatis中dao接口與mapper配置文件在做映射綁定的時候出現問題,簡單說,就是接口與xml要么是找不到,要么是找到了卻匹配不到。
截圖為網絡中搜索到的常見原因:
照着修改之后,問題依舊存在。最終花費了好大的力氣才找到自己代碼問題的根源。dao接口與xml的文件名不一致。
接口名與接口文件名都是DepartmentDao, 而配置文件名為DeparmentDao.xml,費了很大的勁才看到兩者名字查一個t字母。修改后就一切正常了。
這是一個很容易忽視的點,記住:接口名與Mybatis的映射文件名一定要一模一樣。
我的問題是: