一、背景
Mybatis操作数据库时发生org.apache.ibatis.binding.BindingException:Invalid bound statement(not found)
二、原因
一般产生的原因:
1、Mapper.xml文件与Mapper接口无法相互对应
2、Mapper.xml文件没有被找到
三、解决思路
常规检查三块地方:
1、检查xml文件中namespace是否对应Mapper接口(全路径:包名+接口名)
2、检查配置application配置中mybatis对应xml扫描路径配置mapper-location是否正确
3、查看resources下面放置xml文件的文件夹是否为多级结构
(非多级结构会造成该异常,找不到xml文件)
建议新建文件夹的时候使用***com/xxx/xxx/mapper***来完成多级的建立,而非
com.xxx.xxx.mapper的方式