zoukankan      html  css  js  c++  java
  • mybatis-plus报错解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    spring boot 项目使用 Mybatis-plus 时出现错误,下面是具体的报错信息:

     

    翻译一下报错:

    org.apache.ibatis.binding.bindingException: 绑定语句无效(未找到)

    也就是在 mybatis-pous 中 mapper 层 xxxMapper 接口与 xxxMapper.xml 文件在做映射绑定的时候出现问题,也就是 xxxMapper 接口无法匹配到操作sql语句的方法 id

    解决:

    1.检查 xml 映射文件中 <mapper> 标签绑定包名地址是否正确(即 namespace 的值)

    2. 检查 xxxMapper 接口中的方法,对应xml映射文件中是否有,xml 中的 id 必须和 mapper 文件的接口名称一致

     

    3.检查 <select> 标签中的 resultType 是否与 xxxMapper 接口中的方法返回值类型一致,若一个是对象一个是集合,那也会报错

    4.检查 yml 配置文件中的 mybatis-plus 配置

    我的项目结构:

     application.yml 文件配置:

    (ps:使用 mybatis-plus 配置文件不要用成 mybatis 的)

  • 相关阅读:
    域名和dns
    Oracle版本区别及版本选择!
    并发
    URL和URI的区别??
    sshpass免密码(免交互)连接
    python之路 目录
    awk sed 总结
    aiohttp使用
    Mac破解软件 “XXX”意外退出 奔溃解决方法
    我的Mac中毒了,病毒居然叫做MacPerformance
  • 原文地址:https://www.cnblogs.com/liyhbk/p/13883773.html
Copyright © 2011-2022 走看看