zoukankan      html  css  js  c++  java
  • Invalid bound statement (not found)

    访问提交反馈的接口的时候报了如下错误:

    Invalid bound statement (not found)

    网上搜了一下, 大都是mapper.xml中的namespace没写对, 或者接口和xml中的方法名字没对上, 我用的是idea的插件检测这些东西如果都对不上的话有提示, 所以这些是可以排除的。 

    总之就是mapper.java  和 mapper.xml 没绑定上。  我突然想到这俩货的文件名, 检查一下, 果然不一致。。。。, 一个是FeedBackMapper.java ,  另一个是FeedbackMapper.xml.    大小写没对上。

    接口和xml文件的名字一定要是一样的才可以。 改过来之后果然没报错了。 

    顺便整理一下产生这个错误的原因合集:

    1. mapper.java 和 mapper.xml的名称空间不对
    2. 接口的返回值类型、方法名、参数类型和xml中的对不上
    3. mapper.java 和 mapper.xml的文件名不对
    4. maven项目如果没有配置resources将src/main/java 中的xml文件include进去也会
  • 相关阅读:
    PAT 1025. 反转链表 (25)
    PAT 1024. 科学计数法 (20)
    PAT 1076. Forwards on Weibo (30)
    C++——cout输出小数点后指定位数
    PTA 06-图3 六度空间 (30分)
    PTA 06-图2 Saving James Bond
    PTA
    浙大PTA
    浙大PTA
    随机密码生成
  • 原文地址:https://www.cnblogs.com/jxlsblog/p/9885031.html
Copyright © 2011-2022 走看看