jdbcTemplate的queryForList的使用方法如下,它不一样的地方是,它获得的结果,会再放到一个map里去:

List rows = jdbcTemplate.queryForList("SELECT * FROM USER");
  Iterator it = rows.iterator();  
 while(it.hasNext()) {     
  Map userMap = (Map) it.next();     
  System.out.print(userMap.get("user_id") + "\t");     
  System.out.print(userMap.get("name") + "\t");    
   System.out.print(userMap.get("sex") + "\t");     
  System.out.println(userMap.get("age") + "\t");   } 

StringBuffer buffer = new StringBuffer();
buffer.append("SELECT ")
.append(" w.WZ_INCODE,r.ACTIVITY_ID,w.WZ_NAME,w.SALE_PRICE,w.MARKET_PRICE,r.ACT_NUM,r.ACT_PRICE,r.LIMIT_NUM,r.NOW_NUM,r.ORDER_NUM,")
.append(" CONCAT('/',(SELECT f.pic_idx FROM file_path_conf f WHERE f.incode = 410),IFNULL(w.ICON, '')) AS GOODS_ICON FROM");
buffer.append(" wz_code w left join store_activity_goods_rel r on r.WZ_INCODE = w.WZ_INCODE ");
if("0".equals(isRightControl)){
buffer.append(" LEFT JOIN wz_code_company_rel o on w.WZ_INCODE = o.WZ_INCODE ");
}
buffer.append(" where 1=1 ");
if("0".equals(isRightControl)){
buffer.append(" and (w.COMPANY_ID in ( " );
for (int i = 0; i < userCompanyId.length; i++) {
buffer.append(userCompanyId[i]);
if (i != userCompanyId.length - 1) {
buffer.append(",");
}
}
buffer.append(") or o.COMPANY_ID=0 )");
}
//根据工会id查询出场次
//select SELECT ul.LOGIN_ID FROM hr_employee he, ep_r_user_login ul WHERE ul.PARTY_ID = he.PARTY_ID and COMPANY_ID=2241
buffer.append(" and r.WZ_INCODE = w.WZ_INCODE AND w.PASS_MARK = 'Y' AND ifnull(r.up_incode, 0) <= 0 AND w.USE_MARK = 'Y' AND w.UP_DOWN_FLAG = 3 and r.STATUS_FLAG='Y' ")
.append(" and NOW_NUM>0 AND r.ACTIVITY_ID = ? and r.SESSION_ID =? and r.CREATE_OPER in( SELECT ul.LOGIN_ID FROM hr_employee he, ep_r_user_login ul WHERE ul.PARTY_ID = he.PARTY_ID and COMPANY_ID=?) ")
.append(" ORDER BY r.NOW_NUM ASC LIMIT ?,?");
Object[] args = {activityId,sessionId,userCompanyId[0],startString,endString};
int[] argTypes = {Types.VARCHAR,Types.VARCHAR,Types.DECIMAL,Types.NUMERIC,Types.NUMERIC};
List<HashMap> list = GlobFunc.keyUpCaseToLowForListOrderMap(jdbcTemplate.queryForList(buffer.toString(),args,argTypes));
return list;

jdbcTemplate的queryForList的使用方法的更多相关文章

  1. jdbcTemplate的queryForList

    jdbcTemplate的queryForList的使用方法如下,它不一样的地方是,它获得的结果,会再放到一个map里去: List rows = jdbcTemplate.queryForList( ...

  2. Spring JdbcTemplate的queryForList(String sql , Class<T> elementType)返回非映射实体类的解决方法

    Spring JdbcTemplate的queryForList(String sql , Class<T> elementType)易错使用 一直用ORM,今天用JdbcTemplate ...

  3. Spring JdbcTemplate的queryForList(String sql , Class<T> elementType)易错使用--转载

    原文地址: http://blog.csdn.net/will_awoke/article/details/12617383 一直用ORM,今天用JdbcTemplate再次抑郁了一次. 首先看下这个 ...

  4. 关于JdbcTemplate的queryForList返回值

    通过spring的jdbctemplate返回的list其实封装的是需要通过如下方法得到里面的内容的 public void getAllUsers() { List allUsers = new A ...

  5. 简单了解jdbcTemplate的queryForList是如何查询

    queryForList方法会调用query方法,同时会传入一个新的ColumnMapRowMapper对象 ArgumentPreparedStatementSetter对象只有一个Object[] ...

  6. spring jdbcTemplate使用queryForList示例

    查询代码: LogVo 日志要显示的内容(Log的部分或者全部列) Log是日志完整的实体 public List<LogVO> findLogByDate(String startDat ...

  7. jpa返回List<Map<String, Object>>相当于jdbctemplate的queryForlist

    public class Test(){ @PersistenceContext(unitName = "manageFactory") protected EntityManag ...

  8. StringJdbc :jdbcTemplate

    Spring框架对Jdbc进行了封装 提供了一个JDBCTemplated对象简化Jdbc开发 步骤 1 导包 2 创建JDBCTemplate 对象 依赖于DataSource 3 调用JDBCTe ...

  9. 如何使用多数据源,同时使用jpa和jdbctemplate

    spring: datasource: first: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://xx.xx.xx.x ...

随机推荐

  1. JQuery——关于CDN(内容分发网络)

    替代方案 如果您不希望下载并存放 jQuery,那么也可以通过 CDN(内容分发网络) 引用它. Staticfile CDN.百度.又拍云.新浪.谷歌和微软的服务器都存有 jQuery . 如果你的 ...

  2. openlayers之点,线,面(以城市,河流,省份为例,分别对应点线面)

    kpst._this这里指向初始化的map // 设置标注样式函数 function createStyle(name) { // 河流style var riverStyle = new Style ...

  3. php 多肽实例

    多态定义:只关心一个接口或者基类,而不关心一个对象的具体类.(同一类型,不同结果) 这里两个例子: 第一个,我们发现,基类定义了标准,子类进行了自我规则的实现.这是多态的一个要求.同时,这是满足重写: ...

  4. 异常-User class threw exception: java.lang.IllegalStateException: Cannot call methods on a stopped SparkContext.

    1 详细信息 User class threw exception: java.lang.IllegalStateException: Cannot call methods on a stopped ...

  5. fiddler获取响应时间以及服务器IP

    抓包工具fiddler实现http协议请求应答抓包.在接口测试.性能测试.安全测试等软件测试活动过程中,可能会遇到需要获取接口响应时间.接口服务器IP这样的情况.默认情况下fiddler不支持接口响应 ...

  6. Winform Global exception and task parallel library exception;

    static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static vo ...

  7. 【CF1181C】Flag

    题目大意:给定一个 N*M 的矩阵,定义一个矩形区域为一个"国旗",满足:矩形区域可以按行划分成三个高度相同的部分,其中每一个部分中的颜色完全相同,第一部分的颜色与第二部分颜色不同 ...

  8. python之路-笔录2[CSS&JS]

    *** 目录 *** 1. 块级标签与行内标签 2. css常用清除样式 3. 两种清除浮动的方式 4. CSS学习 5. JS 学习 *** END *** 1. 块级标签与行内标签 常见的块级元素 ...

  9. MySQL8.0.18通用版本安装

    环境说明: 系统版本:CentOS release 6.8 (Final) MySQL版本:mysql-8.0.18 内存:63G 空间:8T 1 配置本地yum仓库 这个只需要拷贝一个镜像,然后挂载 ...

  10. node监视文件或者文件夹的变化

    1.node提供一个watch这个API,可以监视文件或文件夹的变化,当发生改变时,做出某些操作.(当做代码本地构建时,经常使用) const fs = require('fs'); fs.watch ...