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. mySql 的常用命令

    一.数据库操作 1.创建数据库 create database <数据库名>: -- 例如,创建test数据库,create database test; 2.查询所有的数据库 show ...

  2. HTTPS中CA证书的签发及使用过程

    1,HTTPS 简单来讲,HTTPS (Secure Hypertext Transfer Protocol)安全超文本传输协议就是安全的HTTP,我们知道HTTP是运行在TCP层之上的,HTTPS在 ...

  3. date( ) 日期函数

    date('Y-m-dT2:00')    实际时间为14:00 date('Y-m-d 2:00')     实际时间为2:00 扩展:每天的时间戳秒数为 86400

  4. 自学Python-基于tcp协议的socket

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...

  5. 解决Jenkins忘记用户名,密码

    windows系统: 进入windows默认目录   C:\Users\Administrator\.jenkins\users  修改配置文件即可

  6. Gym - 101234J Zero Game (单调队列)

    题意:有一个长度为n的01序列,你可以移动k次,每次将一个数移到任意一个位置,求经过操作后区间连续最大的连续0的个数. “移动”操作看似情况很复杂,不好讨论,但其实无非就两种情况: 一.移动的是1:显 ...

  7. Kattis - itsamodmodmodmodworld It's a Mod, Mod, Mod, Mod World (类欧几里得)

    题意:计算$\sum\limits_{i=1}^n[(p{\cdot }i)\bmod{q}]$ 类欧模板题,首先作转化$\sum\limits_{i=1}^n[(p{\cdot}i)\bmod{q} ...

  8. Mybatis运用到的3种设计模式

    Mybatis运用到的3种设计模式 1.构造者模式2.工厂模式3.代理模式1.构造者模式 使用SqlSessionFactoryBuilder,根据核心配置文件,构造一个SqlSessionFacto ...

  9. Spring Boot干货系列:(十二)Spring Boot使用单元测试(转)

    前言这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求 Service层单元测试 Controller层单元测试 新断言assertThat使用 单元 ...

  10. [洛谷P4602] CTSC2018 混合果汁

    问题描述 小 R 热衷于做黑暗料理,尤其是混合果汁. 商店里有 n 种果汁,编号为 0, 1, 2, . . . , n − 1.i 号果汁的美味度是 di,每升价格为 pi.小 R 在制作混合果汁时 ...