JdbcTemplate.queryForObject 返回值怎么判断
来源:互联网 发布:淘宝子账号哪里登陆 编辑:程序博客网 时间:2024/04/28 05:35
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
spring做了封装, queryForObject回去数据库查询一条记录,如果没有记录符合查询条件,或者有多条记录符合条件,都会报出错误,
只不过 expected 1, actual 0 意味这没有记录符合这查询条件.
expected 1 可以理解为期望有一条且只有一条符合条件的记录,
actual 0 意味着,没有记录符合.
如果 actual * , * 为 > 1 ,那么也会出错.(这个方法就是这么规定的..)
可以这样写,假设一个简单的表,user.字段有:
id 和 name.
queryForInt(select count(1) as c from user where id = ?)
在结果集中取 c 的值 ,如果大于0,就可以认为有1条或者多条记录.
spring做了封装, queryForObject回去数据库查询一条记录,如果没有记录符合查询条件,或者有多条记录符合条件,都会报出错误,
只不过 expected 1, actual 0 意味这没有记录符合这查询条件.
expected 1 可以理解为期望有一条且只有一条符合条件的记录,
actual 0 意味着,没有记录符合.
如果 actual * , * 为 > 1 ,那么也会出错.(这个方法就是这么规定的..)
可以这样写,假设一个简单的表,user.字段有:
id 和 name.
queryForInt(select count(1) as c from user where id = ?)
在结果集中取 c 的值 ,如果大于0,就可以认为有1条或者多条记录.
0 0
- 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中的queryForMap和queryForObject的异常
- 使用JdbcTemplate.queryForObject 的注意点
- Spring中jdbcTemplate.queryForObject使用出错
- mybatis,hibernate,jdbcTemplate怎么返回map以及一些操作技巧
- Spring中JDBCTemplate中queryForObject()方法的使用
- JdbcTemplate 版本4以上的queryforObject和queryforList的实现
- 关于【SSI】框架中queryForObject返回值为空或者其他
- Spring jdbc getJdbcTemplate() queryForObject返回javabean
- Spring jdbc getJdbcTemplate() queryForObject返回对象javabean
- OffsetRect的使用
- 最小配对(tyvj 1196)
- 常见视频文件格式
- SSDT HIDE Process
- 口腔、牙医、牙科
- JdbcTemplate.queryForObject 返回值怎么判断
- uCOS 就续表详解
- 面对挑战 中国医疗电子业需整体出击
- 启动虚拟系统
- Oracle substr()函数详解
- textarea标签的转义
- 找素材图,多用谷歌吧
- JQ查找节点范例说明
- F12开发者工具新功能-内存分析的作用