使用mybatis过程中报错Invalid bound statement (not found)

如标题所述,常规的排查问题解决方案如下:

    1. 接口中方法名(delete)与xml文件中 id="delete"是否一致
    1. xml文件中的 namespace="xxx.xxx.xxx.Mapper" 中的路径是否与接口文件路径一致
  • 3.parameterType类型 与 resultType类型是否准确;resultMap与resultType是不一样的。

小编今天遇到新的报错情况

在pom文件中添加了mybatis-plus和mybatis-plus-boot-starter的依赖,这样就报如标题的错误,原因是application.properties里面的对xml文件的路劲映射配置出现错误。

我的mapper.xml(UserMapper.xml)文件在如图的路劲:

批注.png

application.properties文件中mybatis的配置:

如果\color{red}{加入了}mybatis-plus和mybatis-plus-boot-starter依赖

mybatis-plus.mapper-locations: classpath*:mapper/*.xml

如果\color{red}{未加入}mybatis-plus和mybatis-plus-boot-starter依赖

mybatis.mapper-locations: classpath*:mapper/*.xml

mybatis的xml文件的路劲映射须配置正确的property。否则就会报Invalid bound statement (not found)的错误,找不到对应的xml文件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。