Java程序员惯性思维的错误是什么
发表于:2024-10-10 作者:千家信息网编辑
千家信息网最后更新 2024年10月10日,本篇内容主要讲解"Java程序员惯性思维的错误是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java程序员惯性思维的错误是什么"吧!有表结构如下:T
千家信息网最后更新 2024年10月10日Java程序员惯性思维的错误是什么
本篇内容主要讲解"Java程序员惯性思维的错误是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java程序员惯性思维的错误是什么"吧!
有表结构如下:
T_SOME_TABLE{ crowid varchar(36); zrmb float(7,3); zjdw float(7,3); }
问以下两段代码,哪段会出现错误,为什么?
代码片段一:
//后台代码如下: String hqlStr="select SUM(t.zrmb) AS SUM_1,SUM(t.zjdw) AS SUM_2 from T_SOME_TABLE t where 1=1 "; List sumList=baseDao.find(hqlStr);//hibernate实现查询HQL汇总语句返回结果List request.setAttribute("sumList",sumList); //前台代码如下: String sum1=""; String sum2=""; ArrayList sumList=request.getAttribute("sumList")==null?null:(ArrayList)request.getAttribute("sumList"); if(null!=sumList){ for(int i=0;i代码片段二:
//后台代码如下: String hqlStr="select SUM(t.zrmb) AS SUM_1 from T_SOME_TABLE t where 1=1 "; List sumList=baseDao.find(hqlStr);//hibernate实现查询HQL汇总语句返回结果List request.setAttribute("sumList",sumList); //前台代码如下: String sum1=""; ArrayList sumList=request.getAttribute("sumList")==null?null:(ArrayList)request.getAttribute("sumList"); if(null!=sumList){ for(int i=0;i实际运行会发现 代码片段2会出现错误 而代码片段1是正常可以运行的,这里是在功能开发过程中 片段2是在片段1的基础上惯性思维去实现的,而实际运行却会发现 结果并不是想要的那样,这个动手能力强的人可以实际调试一下就会很快明白里面的所以然。这里简单说一下:
做过hibernate的人都知道 用hibernate调用sql查询出的汇总语句,返回的结果是封装成Object的保存到List中的,而代码1和代码2相比较,差别只是在字段的多少上,如果是2个以上的字段 结果是封装成Object[]数组的,这个无可争议,但是如果是一个字段的话List里保存的是Object,而不是Object[]数组。
这样就可以推论这里hibernate内部是做了处理的。
代码2循环中应该是:
Object tempObj=(Object)sumList.get(i); sum1=tempObj==null?"0.0":tempObj.toString();到此,相信大家对"Java程序员惯性思维的错误是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
代码
片段
错误
结果
思维
惯性
实际
查询
程序
程序员
字段
语句
内容
前台
后台
数组
是在
学习
封装
运行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
python 管理文件服务器
北京巨卓腾网络技术
软件开发 被抓
mysql数据库连接标识
车衣机裁数据库
网络安全宣传周主题图片
部队网络安全宣誓誓词
顺义区网络软件开发怎么样
两台服务器创建一个虚拟IP
开展经常性网络安全教育培训
网络安全班级群消息
盐城idc服务器技术指导
网络技术程序设计
合工大 网络安全大赛
玖游互联网科技
数据库双线
七日杀局域网怎么找不到服务器
家庭式无线网络安全设置
企业网络安全产品有哪些
软件开发能做得很好吗
ctl网络安全大赛
天津数据软件开发价格标准
绍兴网络技术信息推荐
湖北省农业银行网络安全宣传
网络技术学业水平测试
俄罗斯网络安全技术怎么样
杭州手机软件开发公司哪家好
排污企业数据库
瑞通云购网络技术有限公司
企业网络安全产品有哪些