jdbcTemplate的queryForList的使用方法
jdbcTemplate的queryForList的使用方法如下,它不一样的地方是,它获得的结果,会再放到一个map里去:
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的使用方法的更多相关文章
- jdbcTemplate的queryForList
jdbcTemplate的queryForList的使用方法如下,它不一样的地方是,它获得的结果,会再放到一个map里去: List rows = jdbcTemplate.queryForList( ...
- Spring JdbcTemplate的queryForList(String sql , Class<T> elementType)返回非映射实体类的解决方法
Spring JdbcTemplate的queryForList(String sql , Class<T> elementType)易错使用 一直用ORM,今天用JdbcTemplate ...
- Spring JdbcTemplate的queryForList(String sql , Class<T> elementType)易错使用--转载
原文地址: http://blog.csdn.net/will_awoke/article/details/12617383 一直用ORM,今天用JdbcTemplate再次抑郁了一次. 首先看下这个 ...
- 关于JdbcTemplate的queryForList返回值
通过spring的jdbctemplate返回的list其实封装的是需要通过如下方法得到里面的内容的 public void getAllUsers() { List allUsers = new A ...
- 简单了解jdbcTemplate的queryForList是如何查询
queryForList方法会调用query方法,同时会传入一个新的ColumnMapRowMapper对象 ArgumentPreparedStatementSetter对象只有一个Object[] ...
- spring jdbcTemplate使用queryForList示例
查询代码: LogVo 日志要显示的内容(Log的部分或者全部列) Log是日志完整的实体 public List<LogVO> findLogByDate(String startDat ...
- jpa返回List<Map<String, Object>>相当于jdbctemplate的queryForlist
public class Test(){ @PersistenceContext(unitName = "manageFactory") protected EntityManag ...
- StringJdbc :jdbcTemplate
Spring框架对Jdbc进行了封装 提供了一个JDBCTemplated对象简化Jdbc开发 步骤 1 导包 2 创建JDBCTemplate 对象 依赖于DataSource 3 调用JDBCTe ...
- 如何使用多数据源,同时使用jpa和jdbctemplate
spring: datasource: first: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://xx.xx.xx.x ...
随机推荐
- 直通BAT必考题系列:JVM性能调优的6大步骤,及关键调优参数详解
JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数. 1.Full GC 会对整个堆进行整理,包括Young.Tenured和Perm.Full GC因为需要对 ...
- java笔记web
1,spring请求同,返回同一个界面 Dubbo消费者无法连接到生产者提供的服务?内网IP? https://blog.csdn.net/xlgen157387/article/details/52 ...
- centso 7 Keepalived 配置脚本
#!/bin/bash #This is keepalived bashshell. #MASTER/BACKUP yum install -y openssl openssl-devel keepa ...
- verilog 实用的小技巧
(之后还会持续的更新) 移位操作的实现: verilog有一种非常简单的移位操作实例如下: reg [3:0] source; reg out; {out,source[3:0]}={source[3 ...
- 从subversion开始(svn安装配置全过程(+全套安装文件与配置文件))…..
从subversion开始(svn安装配置全过程(+全套安装文件与配置文件))-.. 博客分类: 工具使用 SVNsubversion配置管理Apache应用服务器 </div> 花了一 ...
- java string split 怎么保留尾部空字符串
# 不保留尾部空字符串 public class QQ { public static void main(String[] args) { String str = "a,b,c,d,&q ...
- Codeforces 837D - Round Subset DP
先算出每个数的pop1(twonum),pop(fivenum)然后DP ans[i][j]表示选i个数有j个2时最多有多少个5 转移方程是 ;j--) { ;w++) { ans[j][w]=max ...
- web性能优化-浏览器工作原理
要彻底了解web性能优化的问题,得搞清楚浏览器的工作原理. 我们需要了解,你在浏览器地址栏中输入url到页面展示的短短几秒中,浏览器究竟做了什么,才能了解到为什么我们口中所说的优化方案能够起到优化作用 ...
- CSS3背景定位 background-origin
background-size 大小 语法 background-size :[ <length> | <percentage> | auto ]{1,2} | cover | ...
- 4.2 会议室预定系统,ajax参数(未完成)
参考blog https://www.cnblogs.com/alice-bj/p/9191082.html https://www.cnblogs.com/yuanchenqi/articles/7 ...