【环境问题】基础Web环境搭建问题记录1——Invalid bound statement (not found):

环境:
MacBook Pro 15
jdk8
IntelliJ IDEA
基础Web框架:Spring+SpringMVC+MyBatis+MySQL+Maven

问题:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
这里写图片描述

解决:
发现xml文件id写写错了,真是坑!!!

TIPS:
引起这种问题网上有多种可能,主要是2类问题:建议先检查*.xml中id是否笔误写错

  1. *.xml文件加载问题;

    1. 在pom的build中配置resources;
    2. mapper.xml要和对应的mapper接口在同一个包下
  2. *.xml配置是否错误;

    1. mapper.xml的namespace要写所映射接口的全称类名。
    2. mapper.xml中的每个statement的id要和接口方法的方法名相同
    3. mapper.xml中定义的每个sql的parameterType要和接口方法的形参类型相同
    4. mapper.xml中定义的每个sql的resultType要和接口方法的返回值的类型相同

参考:

Maven项目mybatis Invalid bound statement (not found)解决方法

mybatis一个怪异的问题: Invalid bound statement not found

invalid bound statement (not found)解决办法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章