Java程序员惯性思维的错误是什么
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"Java程序员惯性思维的错误是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java程序员惯性思维的错误是什么"吧!有表结构如下:T
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
水务行业网络安全工作方案费用
安卓网络技术有限公司
软件开发项目管理费比例
服务器操作系统 市场
网络爬虫数据库选择
数据库中角色与权限管理
网络安全运行日志是什么
战争附言一个服务器都没了
大喇叭网络技术王俊卿
imc网管服务器
幼儿园网络安全教育主题活动
网络安全共同体写作
未来教育网络技术课后题答案
我的世界圣诞版的服务器
源码发到服务器安全吗
网络技术部门翻译
上海综合网络安全工程均价
架设内网服务器
开源数据库抽取
网络安全地方立法
什么属于网络技术
服务器的数据库用什么软件
网络爬虫数据库选择
河南国产服务器哪个好
软件开发流程cmmi
网络安全大调研
服务器有阵列能格式化吗
2022年首都网络安全日感受
计算机网络技术+第3版
易方达笔试题目 软件开发