项目迁移之后,重新做了部署操作,突然发现以前自定义的SQL报错了:org.apache.ibatis.binding.BindingException: Invalid bound statement,也做了如下操作:
1、检查mybatis.xml文件namespace名称是否和Mapper接口的全限定名是否一致
2、检查Mapper接口的方法在mybatis.xml中的每个语句的id是否一致
3、检查Mapper接口方法返回值是否匹配select元素配置的ResultMap,或者只配置ResultType
4、检查yml文件中的mapper的XML配置路径是否正确
然而并没有发现任何有问题的地方,最终发现NACOS中配置文件的mapper-locations的包名指定错了,真是心中一万只草泥马崩腾而过,将包名修正后,问题解决



