玩了MyBatis差不多有两年了,中间也玩过MyBatis-Plus,这个MyBatis-Plus其实与MyBatis的区别并不大。今天写博客业务代码的时候,犯一个初学者犯过的错误。

错误信息如下:
org.apache.ibatis.binding.BindingException: Invalid bound statement
(not found)

通常原因是因为Mapper interface和xml文件的定义对不上,通常需要检查包名、namespace、函数名等。

出现这个错误的原因是我太过相信自我了,觉得自觉没有错,于是手打,结果就是一个单词写错了。

看代码示例:

xml:

<select id="resentPosts" resultMap="BaseResultMap">
SELECT post_title FROM `wp_posts` WHERE post_status = 'publish' ORDER BY post_modified DESC LIMIT ,
</select>

dao(interface):

//近期文章
public List<Posts> recentPosts();

大家很容易会看出select标签中的id与dao中的接口函数名不对应。这就是问题的根源,改成一样的,如下(即可解决问题)

<select id="recentPosts" resultMap="BaseResultMap">
SELECT post_title FROM `wp_posts` WHERE post_status = 'publish' ORDER BY post_modified DESC LIMIT ,
</select>

最后说一句,遇到问题不要慌,找到问题关键信息,复制到百度上/谷歌或者stackoverflow即可找到答案。

太阳底下没有新鲜事儿,你遇到过的,说不定别人也遇到过。

参考链接:https://www.cnblogs.com/lfm601508022/p/InvalidBoundStatement.html

最新文章

  1. Third Day:正式编程第三天,学习实践内容TextView跑马灯、AutoCompleteTextView、multiAutoCompleteTextView以及ToggleButton、checkedBox、RadioButton等相关实践
  2. SQL基础语法等
  3. 夺命雷公狗ThinkPHP项目之----企业网站18之网站配置列表页的完成
  4. 【转】WinForm不同版本覆盖安装
  5. selenium中处理不带ID的弹出窗口
  6. 1.4 Documents,Fields和Schema设计--目录
  7. git学习笔记之一
  8. 织梦dedecms后台发布文章提示“标题不能为空”
  9. python基础篇实战
  10. 获取物理内存total值和used值
  11. 图像处理及opencv汇总
  12. 使用ueditor的时候,style样式传递到后台时被过滤没了
  13. POJ - 3080 Blue Jeans 【KMP+暴力】(最大公共字串)
  14. [BZOJ2879][NOI2012]美食节(费用流)
  15. C 语言循环结构
  16. Linux基础命令---文本显示tac
  17. 前端js上传文件插件
  18. 完成分析 FastAdmin 用户余额功能(后台篇)
  19. CodeVs.2370 小机房的树 ( LCA 倍增 最近公共祖先)
  20. jQuery中animate()的方法以及$(&amp;quot;body&amp;quot;).animate({&amp;quot;scrollTop&amp;quot;:top})不被Firefox支持问题的解决

热门文章

  1. [Intellij] 在IntelliJ IDEA 中创建运行web项目
  2. 通过git上传本地代码到github仓库
  3. 测试系统工程师TSE的职责与培养
  4. tkinter之grid布局管理器详解
  5. Failed to decrypt protected XML node &quot;DTS:Password&quot; with error 0x8009000B &quot;Key not valid for use in specified state.&quot;. You may not be authorized to access this information. This error occurs when t
  6. 通过linkserver不能调远程表值函数
  7. c/c++ 标准库 bind 函数 详解
  8. [Hive_add_9] Hive 的存储格式
  9. Java入门(三):变量和运算符
  10. 枚举应用demo