eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

导读:本篇文章讲解 eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

错误总结:定义resultMap时的注意 jdbcType的值该数据在数据库中的类型,但是数据库中的类型是不含int,string的,它是用另外的形式代替的varchar代替string  integer代替int

报错:Invalid bound statement (not found): com.qc.mapper.AccountMapper.findAccountAll

当时我是非常着急的,我遇到这个问题时,是彻底被搞疯了,因为这个问题是我在要答辩前前一个晚上遇到的,第二天上午就要答辩,这个基本的 错误无法改正的话,就不能在第二天参加答辩,结果当晚通宵也没有解决这个问题,第二天答辩只能混过去,拿了个中等的分数,好在后面解决了这个问题,重新去找老师进行了答辩

但当时一个通宵是真的把我给搞憔悴了,又气又急

 

所遇问题:

首先这个项目在eclipse中运行没有问题,可以看到spring正常启动了

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

但是我通过浏览器访问对应的controller时却不能返回对应的值,如下:

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

该访问我在controller中也有定义,对应的文件夹(controller,mapper,entity,service)下的文件没有问题

且通过浏览器访问时,控制台才会报错:注意到下面这个图片里面的错误它是未找到statement,也就是说我的sql语句有问题,但是我研究了很久也没有找到原因(我去百度这个错误也是给我一些),

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

controller文件内容大致如下:

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

因为初学的原因很多东西也不是很了解,但是课设又要求我们在一定的时间内做出对应的东西来,就很急

问题经历

这个问题我并没有在eclipse中就解决,因为eclipse迟迟不能找到原因,我又去下载了另外的编译器 也就是IDEA  不得不说IDEA是真的强大

将整个项目的文件移植到了IDEA中后该项目不能正常运行,但是出现了这样的报错:

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

错误原因也如下所示:

Error resolving JdbcType. Cause: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.STRING

回到我最上面的第一张图,与上一张图,我特意将本页面放到了xml文件显示的内容,因为就是这个原因导致的错误,我给你们圈了出来如下图:

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

就是这个该死的格式搞得我人不好了(情绪有点激动)

在IDEA中修改了格式:然后就能够运行了

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

然后网页也能返回正确 的数据了(从数据库中提取的数据):

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

关于数据库中格式:

下面这个是数据库中的数据格式和java中的数据格式的对照表:

                            DATABASE                                                             JAVA

eclipse中能够运行的springboot项目 但访问网页不能返回数据 Invalid bound statement (not found): com.qc.mapper.的其中一种可能

 

 

不得不说一声:

eclipse是有些垃圾,IDEA永远的神(带有强烈的个人情感)

 

这个确实是把我搞得心累了,因为当时我跟傻了一样(同时也是自己没有找对方法,还是自己太年轻了,too young too naive)

总结:

eclipse对编写程序过程中的提示不好,有时候一个错误久久不能找到错误的解决办法(所以我建议使用idea编写springboot的项目,因为它对用户更加的智能和友好)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/114580.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!