使用ibaits 查询数据时,如果结果为空,将报错。
来源:互联网 发布:超级终端软件 编辑:程序博客网 时间:2024/04/30 07:19
问题描述:
使用ibaits 查询数据时,如果结果为空,将报错。
问题原因:
如果结果为空,queryForObject() 和queryForList()返回的是null, 如果对这个返回值直接做强制类型转换则将报此错误。
如 :
goodId = (Integer)sqlMapClient.queryForObject("Good.sGoodByInfo", mapInfo ); // 该语句在返回结果为null 时会报错
解决方案:
如果需要做强制类型转换,则不直接对结果进行转换,先判断是否为空:
Object oReturnId = sqlMapClient.queryForObject("Good.sGoodByInfo", mapInfo ); // 如果存在该成品,则将查询结果转为查询到的id号if( null != oReturnId ){ goodId = (Integer)oReturnId;}
- 使用ibaits 查询数据时,如果结果为空,将报错。
- 写一个sql语句,如果查询的某个值结果为空时给出提示
- UITableView 查询结果为空,显示无数据的方法
- Mybatis根据时间段查询结果一直为空(在确定有数据时还是为空)
- 通过网络请求获取数据时,如果立即使用就会报错:数据为空
- MYSQL使用float类型精确查询结果为空
- 查询数据in,如果为空,必须声明一个值,入下面如果no2为空,则等于A
- postgresql如果查询出的数据为空,则设为0的方法
- 查询结果为空时,怎么补零
- SQL查询为空时的结果转换
- Hibernate 参数含有中文时查询结果为空
- 判断查询结果是否为空
- hibernate中文查询 结果为空
- mybatis查询数据库返回结果为空
- 为什么查询结果总为空?
- 如果数据为空用0表示
- PL_SQL中执行SELECT … INTO …语句时,如果返回结果集为空
- 在使用mybatis时遇到查询结果返回为空的情况,但是查数据库能查到
- 模板方法
- Spring学习之MVC框架
- 第二周任务(1)
- jsp+ajax 简单代码
- SQL语法大全
- 使用ibaits 查询数据时,如果结果为空,将报错。
- 内部CSS统一定色和滤镜技术实例
- 数据挖掘—概念空间挖掘FindS算法的C++实现
- 使用BufferedReader的好处以及原因
- 第二章 变量和基本类型
- linux我常用的命令
- 一个小项目从MS SQL Server移植到Oracle的SQL 语句的变化
- 编码转换之iconv批量转换
- AVR在IAR中将常量仅定义在FLASH上的细节