jdbcTemplate.queryForObject无法返回数据,页面卡住
来源:互联网 发布:python为什么慢 编辑:程序博客网 时间:2024/05/08 14:03
今天碰到一个超级奇怪的问题,就是点击我之前的查询页面,结果页面停在了请稍后的死循环中,无法进行下一步操作。
于是我设了断点,走到我的jdbcTemplate.queryForObject这个方法时,无法return,导致我下一步无法进行,所以我以为是queryForList
使用错误,找了一大堆范例进行尝试,都以失败告终。
于是我开始从sql语句下手,反复在SQL Workbench执行sql,却可以得到结果,这下我蒙蔽了,明明sql是正确的,为什么方法无返回值!!!
真是蛋疼啊,然后我又发现我的其他sql执行queryForList时,可以return,难道是我的sql出问题了,我再次打印sql,执行,有结果!!!
。。。后来才发现我的sql是多表链接的,于是我尝试执行select * from table ,发现可以执行queryForList,但是多表为什么不行??
我开始尝试将A,B,C表以A,B,A,C,B,C关联查询,发现B这个表只要和A,C关联,我的QueryForList无法执行。。。
我觉得肯定是这个表出了什么问题了,然后我开始看字段,标识,主外键,发现和其他的表完全没有不同。。。这好尴尬!!!!!
最后我只能放大招,我不使用SQL Workbench,直接在SqlServel中执行查询,发现第一次查询的时候真的很慢!!!!,然后我反复执行查询,终于流畅了。。。
这时我把这个sql放进我的QueryForList,有查询结果!!!!
这种问题真是让人蛋碎。。。问题虽然解决了,但是还是不能明白为什么出现这种情况啊,只能当是我们使用工具的bug吧!(也许是因为我长时间没用sqlserver
,也许是我反复重启eclipse,)这些都不得而知,但是这里我想说的遇到这样的问题,一定不能着急修改我们的代码,仔细观察问题才是关键。希望大家引以为戒!
- jdbcTemplate.queryForObject无法返回数据,页面卡住
- JdbcTemplate.queryForObject 返回值怎么判断
- SpringMVC jdbcTemplate中queryForObject以及queryForList返回映射实体使用
- jdbcTemplate.queryForObject 方法注意
- jdbcTemplate 的 queryForObject异常
- 对于JdbcTemplate#queryForObject()的使用
- spring 中JdbcTemplate的queryForObject、queryForMap为空返回错误情况的一个处理
- Spring中使用JdbcTemplate的queryForObject方法,当查不到数据时会抛出如下异常:
- Spring中使用JdbcTemplate的queryForObject方法,当查不到数据时会抛出如下异常:
- jdbcTemplate返回简单类型数据
- Spring JdbcTemplate 的queryForObject结果集问题
- Spring中的jdbcTemplate.queryForObject()使用
- JdbcTemplate中的queryForMap和queryForObject的异常
- 使用JdbcTemplate.queryForObject 的注意点
- Spring中jdbcTemplate.queryForObject使用出错
- ios -- swift -- 侧滑返回时 页面卡住不动
- Spring中JDBCTemplate中queryForObject()方法的使用
- JdbcTemplate 版本4以上的queryforObject和queryforList的实现
- doGet与doPost的区别
- JSONModel-服务器返回的数据中有id,description等关键字
- 微信小程序的讨论总结(周一贴)
- 集合框架
- 用迭代器访问像素OPENCV
- jdbcTemplate.queryForObject无法返回数据,页面卡住
- 可乐要加冰才好喝啊---装饰模式
- uva11019 Matrix Matcher
- Hive 转换数据类型后导入表
- tomcat使用supervisor管理
- Android Studio使用过程中碰到问题及解决方案整理
- d3 读取外部json文件注意的问题
- 设计模式及多态
- iOS 归档的记录