一、背景
最近在写个人项目的时候,出现了org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)这个错误。尝试了很多解决方法,终于解决了这个错误。在这里总结一下,以便查阅。
二、可能的原因:
1. mapper中namespace跟接口不对应可能导致的错误
2. springboot中的application.properties或application.yml没有指定mybatis的两行配置:
application.properties:
mybatis.typeAliasesPackage=xin.suttonprog.test.entity
mybatis.mapperLocations=classpath:mapper/*.xml
application.yml:
mybatis:
mapper-locations: classpath:mapper/xml/*.xml
type-aliases-package: xin.suttonprog.test.entity