使用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的配置:

如果mybatis-plus和mybatis-plus-boot-starter依赖

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

如果mybatis-plus和mybatis-plus-boot-starter依赖

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

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

你可能感兴趣的:(使用mybatis过程中报错Invalid bound statement (not found))