Spring JdbcTemplate异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
现象
- 在Spring框架中使用JdbcTemplate.query返回空对象
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0at org.springframework.dao.support.DataAccessUtils.nullableSingleResult(DataAccessUtils.java:97)at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:474)
- 错误代码
Lizz lizz = jdbcTemplate.queryForObject(sql, new BeanPropertyRowMapper<>(Lizz.class));
分析
错误说明期望有一个数据,但是只有0个数据,因为查询结果位空,导致无法赋值。
调整方案
处理EmptyResultDataAccessException异常
CipherData cipherData = new CipherData();try {cipherData = jdbcTemplate.queryForObject(sql, new BeanPropertyRowMapper<>(CipherData.class));} catch (EmptyResultDataAccessException e) {
// query data is null}
相似异常:
Spring Jdbc异常:IncorrectResultSetColumnCountException: Incorrect column count: expected 1, actual 2_进击的小白-CSDN博客
Spring JdbcTemplate异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0相关推荐
- 【解决】异常EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
异常截图 异常的原因是queryForObject方法有且只能查询一条数据. 如果数据库中没有这条数据或者数据库中这条数据有相同的,那么会抛出EmptyResultDataAccessExceptio ...
- 异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
一直以为是自己sql语句出了问题,后来发现是自己写的name和数据库里的username不一致.
- org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
某马旅游网项目笔记-- 供学习使用 使用JdbcTemplate的queryForObject方法,当查不到数据时会抛出如下异常: 解决方法: 在 Dao 层,用 try /catch 把 最大 异常 ...
- 异常:Incorrect result size: expected 1, actual 0
原因:索引超出数据表范围.(如下图:i-4超出数据表可查询的范围了) 解决:当然是改正索引啦!
- 解决使用JdbcTemplate查询数据产生的异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual
问题分析 今天在使用JdbcTemplate的queryForObject()方法进行数据的查询封装时浏览器报出状态码500的错误,如下图所示: 经代码排查后发现问题,出错代码如下: 我这里是根据用户 ...
- SpringBoot中: Incorrect result size: expected 1, actual 0以及column xxxx not found解决
利用springboot + 数据库来获取学生集合的时候,却发生了报错:column academy not found的错误,对应的代码是这样的: StudentMapper类: public cl ...
- 解决Incorrect result size: expected 1, actual 0!
今日做练习,发现错误Incorrect result size: expected 1, actual 0 这句话的意思是它要一个为1的结果,但是我给它的是0 在论坛找答案,有说不能使用queryFo ...
- Incorrect result size: expected 1, actual 2
结果大小不正确:预期为1,实际为0(Incorrect result size: expected 1, actual 0) 字符串的Jdbctemplate查询:EmptyResultDataAcc ...
- IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 2
文章目录 问题表述 解决方案 问题表述 IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actua ...
最新文章
- 【FFmpeg】ffmpeg中函数返回的错误码:AVERROR及AVERROR_*
- 明确了!导师再也不能让研究生干这种事!
- eclipse离线安装插件过程
- 利用JFreeChart绘制股票K线图
- linux进程授权,一个linux小程序的免授权或通用授权
- Linux出现NOKEY
- 22届腾讯暑期实习三轮面试面经(已oc)
- clientHeight.offsetHeight.scrollHeight等的区别
- e-mobile帐号状态存在异常_Java 常见异常种类
- 视频会议系统的种类、选择方式、未来发展趋势详解
- jsp+mysql 数据库操作
- 论文笔记:Semantic Relation Reasoning for Shot-Stable Few-Shot Object Detection
- Vue指令之v-html
- CustomValidator控件用法
- 如何更新计算机的flash player,如何在win7电脑中Adobe Flash Player自动更新?
- robo3T篇 — robo3T的使用说明
- 大陆身份证号码正则验证js脚本
- 身体指数bmi流程图_理想的身体脂肪百分比是多少?男女不同脂肪数据对照表
- 【HDLBits刷题笔记】Exams/ece241 2013 q7
- slf4j日志门面担当
热门文章
- 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(2)- 界面构建(wxFormBuilder3.8.0)
- 联想笔记本Manjaro dde 18 安装疑难杂症解决
- Hive之——Hive分区(静态分区+动态分区)
- Python 实现用户名和密码登录
- 为表中的某个字段添加check约束
- 一个简单的pingpong程序测试mpi消息通讯的开销及并行计算通讯启动时间测算
- 科大讯飞NLP算法赛baseline:文本分类实践+0.79
- [CSS]分享几条漂亮的下划线样式
- #千峰逆战,205#面向对象2.0
- 10-3 B1-5查询客户的订单情况