SpringBoot项目中集成mybatis,在使用mybatis中遇到:mybatis的xml文件映射不到的异常,解决如下
异常日志:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
出现这问题,只能一步步进行排查:
- 1.检查xml文件所在的package名称是否和interface所在的package名称一致
- 2.检查xml文件的namespace是否和mapper文件的package路径名一致
- 3.检查mapper文件的函数名称和xml里的id值 是否一致
- 4.去掉xml文件中的中文注释
- 5.随意在xml文件中加一个空格或者空行然后保存
- 6.对项目进行clean操作,重新编译