Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/taiguolaotu/article/details/100283696

在我们进行springboot项目开发的时候偶尔会遇到标题出现的异常,这时候不要慌张,我将告诉大家出现该错误的原因。

<mapper namespace="com.×××.×××Mapper">

首先检查下,mapper.xml中的namespace属性值是否和mapper层接口路径一致。

 <select id="selectBloc" resultType="map">

其次检查id属性值是否和mapper层的方法名一样

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

最后就是上面的代码,也是最为重要的一点。查看我们的.yml文件里面是否有该配置,没有的话请复制粘贴上去。该句的意思是将mappper.xml进行注册,能够扫描到sql语句。

当然在运行的时候,可能还会遇到该错误

  • java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
    这句话的意思是降低JDBC数据库驱动版本,我们将数据库驱动版本改为以下方式即可。。。
	    <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.34</version>
        </dependency>

这辈子坚持与不坚持都不可怕,怕的是独自走在思考的路上。

猜你喜欢

转载自blog.csdn.net/taiguolaotu/article/details/100283696
今日推荐