@[TOC](org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)😃
1.首先查看mapper类与xml中对象映射是否正确

xml中配置如下:
<mapper namespace="com.dongao.system.mapper.SysUserMapper">
2.再确定SysUserMapper.java中方法名称与SysUserMapper.xml中<select id=“” …是否一致


3.再查看配置文件application.yml关于mybatis配置

其中,对应关系如下:

mybatis-config.xml 内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="cacheEnabled" value="true" /> <!-- 全局映射器启用缓存 -->
<setting name="useGeneratedKeys" value="true" /> <!-- 允许 JDBC 支持自动生成主键 -->
<setting name="defaultExecutorType" value="REUSE" /> <!-- 配置默认的执行器 -->
<setting name="logImpl" value="STDOUT_LOGGING" /> <!-- 指定 MyBatis 所用日志的具体实现 -->
<!-- <setting name="mapUnderscoreToCamelCase" value="true"/> 驼峰式命名 -->
</settings>
</configuration>
完成以上步骤便可以了
参考文章:https://developer.aliyun.com/article/853946
当遇到org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误时,主要检查三个方面:1) mapper类与XML中的对象映射是否对应;2) SysUserMapper.java的方法名与XML中<select id=“”…>是否一致;3) application.yml中Mybatis的配置是否正确。确保这些配置无误后,问题通常能得到解决。参考链接提供了详细排查步骤。
1万+

被折叠的 条评论
为什么被折叠?



