今天在写springboot项目时报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found),找了半天资料也没有解决,但是总结了一些经验
1.检查xml文件所在的package名称是否和interface对应的package名称一一对应
2.去掉xml文件中的中文注释
3.检查配置文件路径:如果mapper.xml文件与启动类不在同一个子项目下,需要配置成classpath*: 在同一个包下,使用classpath*: 或者classpath:都可以
4.查看target文件夹下有没有对应的mapper.xml文件
没有的话在保证路径全部正确的情况下,先运行mvn clean 在执行mvn compile
5.我的错误:
写成了mapper-location实际上应该是mapper-locations
一定注意不要写错。