下面一个例子如果SQL中使用查询表字段使用别名就会出错。以ORACLE SQL为例。
正确:

        /**     * 检查ID是否在例子表中存在     * @param db db对象     * @param id id     * @return     */    private int checkSampleTable(DB db, String id) throws JDBCException {        // 查询SQL        StringBuffer selectSql = new StringBuffer();        selectSql.append("SELECT COUNT(1)")                 .append("  FROM SAMPLE_TABLE")                 .append(" WHERE ID = '").append(id).append("'");

        MapList mList = db.query(selectSql.toString());

        return mList.getRow(0).getInt(0, 0);    }

错误

    /**     * 检查ID是否在例子表中存在     * @param db db对象     * @param id id     * @return     */    private int checkSampleTable(DB db, String id) throws JDBCException {        // 查询SQL        StringBuffer selectSql = new StringBuffer();        selectSql.append("SELECT COUNT(1) AS COUNTNUM")                 .append("  FROM SAMPLE_TABLE")                 .append(" WHERE ID = '").append(id).append("'");

        MapList mList = db.query(selectSql.toString());

        return mList.getRow(0).getInt("COUNTNUM", 0);    }

注意以上内容。当给“COUNT(1)”定义别名“COUNTNUM”后,使用“getInt("COUNTNUM", 0)”方法不能取到正确的COUNT值。

fastunit中使用MapList一个注意例子相关推荐

  1. 多个文件中如何共用一个全局变量

    多个文件中如何共用一个全局变量 例子: 头文件:state.h   源文件:state.cpp 其它源文件:t1.cpp  t2.cpp  t3.cpp, 这些源文件都包含头文件state.h. 需要 ...

  2. R语言使用lm构建线性回归模型、并将目标变量对数化(log10)实战:可视化模型预测输出与实际值对比图、可视化模型的残差、模型预测中系统误差的一个例子 、自定义函数计算R方指标和均方根误差RMSE

    R语言使用lm构建线性回归模型.并将目标变量对数化(log10)实战:可视化模型预测输出与实际值对比图.可视化模型的残差.模型预测中系统误差的一个例子 .自定义函数计算R方指标和均方根误差RMSE 目 ...

  3. 什么是数据挖掘,给出一个你在生活中应用数据挖掘技术的例子,分析数据挖掘的意义。...

    数据挖掘是指从大量数据中自动或半自动地发现有用的信息.模式和知识的过程.数据挖掘通常包括预处理数据.选择适当的数据挖掘技术.应用算法和模型.评估结果和解释发现的知识. 一个我在生活中应用数据挖掘技术的 ...

  4. Spring 如何在一个事务中开启另一个事务?

    Spring项目,需要在一个事务中开启另一个事务. 上面提到的情景可能不常见,但是还是会有的,一旦遇到,如果业务比较复杂,就会很麻烦,但是还是有解决的方案的,比如将一个service方法拆成两个方法, ...

  5. Python中怎么判定一个List里面的元素是不是全部一样

    假设我们有一个List,怎么判断这个list里面的元素是不是全部都一样,我们可以用到set() 集合这个元素来操作 看一个列子 In [1]: l=[1,1,1,1]In [2]: len(set(l ...

  6. php 正则 最后一个字符,关于正则表达式:在PHP中查找字符串中的最后一个字符...

    我正在用PHP进行一些URL重写,需要找到末尾有斜线的URL,然后执行301重定向.我以为会有一个简单的PHP函数来查找最后一个字符串,但我找不到任何东西.第一直觉让我觉得我需要使用regex,但我不 ...

  7. mysql 中修改对象_在MySQL中,创建一个数据库后,还可以对象其进行修改,不过这里的修改是指可以修改被创建数据库的相关参数,也可以修改数据库名。...

    [多选题]注射时,在(  )情况下,采用较高的注射速率. [单选题]通常,所设置的模具温度是指和制品接触的模腔内表面在(   ). [单选题]反映某一事件发生强度的指标应选用 [判断题]当试样制备之后 ...

  8. SAP MM采购定价过程的一个简单例子

    SAP MM采购定价过程的一个简单例子 本文以一个简单的例子阐述了SAP MM模块中采购定价的基本原理.本例中,假定采购订单里输入的是含税采购价,然后系统自动计算出物料最终的采购价格(含税价-税额=采 ...

  9. 如何从字符串中删除最后一个字符?

    我想从字符串中删除最后一个字符. 我尝试这样做: public String method(String str) {if (str.charAt(str.length()-1)=='x'){str ...

最新文章

  1. KeyMob推出移动广告平台,服务开发者与广告主
  2. 小马哥spring编程核心思想_Spring核心思想理解
  3. HTML5如何学?学HTML5要注意什么?
  4. 蓝桥练习-算法训练 素因子去重
  5. 获取python包的路径
  6. android-开源项目_我如何摆脱对开源的恐惧,并开始了自己的项目-以及如何做到。...
  7. [html] 为什么HTML5只需要写<!DOCTYPE HTML>就可以?
  8. 宏块与宏块对(附图)
  9. matlab读取data格式,ReadData3D 各种格式图像的读取,包括医学 效果很好 matlab 272万源代码下载- www.pudn.com...
  10. CSITOOL安装接收CSI数据
  11. centos桌面系统怎么退回终端系统_【社群话题分享】Linux 各大发行版你怎么选?...
  12. java中获取链表的第一个节点,两个链表中的第一个公共节点(java)
  13. SQL 动态创建临时表
  14. 快速掌握用python写并行程序设计_Python中的并行编程速度
  15. 《和平精英》枪械怎么搭配最无敌?大神竟然都爱平底锅?
  16. 求三维空间向量旋转角
  17. Unity Shader Interior mapping 内部映射
  18. GIS招聘 | 江西省直事业单位(含测绘、地信等专业岗位)
  19. java 毫秒转分钟和秒_java - 将毫秒转换为分钟和秒? - 堆栈内存溢出
  20. php上传头像的代码,关于微信小程序中上传头像的代码

热门文章

  1. 消气机器人_星新一少年科幻·淘气的机器人最新章节_星新一著_掌阅小说网
  2. matlab 小波的分解与重构
  3. File.separator 详解
  4. Tf2.0+基于注意力的神经机器翻译训练发布过程
  5. python读取文件报错:‘utf-8‘ 或“gbk” codec can‘t decode byte 0xbe in position 627: invalid start byte
  6. MyBatis配置数据库
  7. 目标检测网络之 YOLOv3
  8. Linux下so文件的生成和使用
  9. 微软电话(中国)激活操作步骤
  10. oracle nvl和nvl2的区别