map操作

http://blog.csdn.net/liu826710/article/details/9001254

Map<String, Object> oldMap = beanToMap(object);
Map<String, Object> map = new HashMap<String, Object>();

List<String> validateParm = getValidateParm(conn, tableName,config);
for (String stringKey : validateParm) {
if(oldMap.containsKey(stringKey)) {
map.put(stringKey, oldMap.get(stringKey));
}
}

StringBuilder sql = new StringBuilder();
sql.append("UPDATE ");
sql.append(" " + tableName + " ");
sql.append(" SET ");
List<Object> list = new ArrayList<Object>();

Iterator<Entry<String, Object>> it = map.entrySet().iterator();
while (it.hasNext()){
Map.Entry<String, Object> pairs = (Map.Entry<String, Object>)it.next();
sql.append(" " + pairs.getKey() + "=?,");
list.add(pairs.getValue());
}
sql.deleteCharAt(sql.length()-1);
if (sWhere != null && !"".equals(sWhere)) {
sql.append(" ");
sql.append(sWhere);
} else {
sql.append(" where 1=2");
}
QueryRunner queryRunner = new QueryRunner(DATABASE_TYPE_ORACLE.equals(config.getDriverType()));
return queryRunner.update(conn, sql.toString(), list.toArray());

时间: 2024-08-11 12:10:19

map操作的相关文章

RxJava Map操作详解

2016-06-06 RxJava是最近两年火起来的一个框架,核心是异步,但是对于我来说印象最深的是响应式编程的思想.最近刚好想把自己的项目改成用RxJava实现,所以就研究了下.抛物线和大头鬼两位大牛也讲解的很详细和形象,其实RxJava里除了这种响应式的编程思想不太好理解外,操作符也是比较难理解的一部分.响应式编程思想不是三言两语就能讲清楚,想学习的人也不是通过看几遍blog就能学会的.我这里主要是讲操符,通过分解的方式一步一步带领大家看着到底是怎么回事,就以常用的map为例. 首先看一段伪

C++之map操作

#include <iostream> #include "map_struct.h" #include <map> using namespace std; typedef struct real_data{ int reg_addr; string desc; }HistRecord; int main() { cout << "Hello world!" << endl; map<int, HistReco

(4)文本挖掘(一)——准备文本读写及对Map操作的工具类

文本挖掘是一个对具有丰富语义的文本进行分析,从而理解其所包含的内容和意义的过程.文本挖掘包含分词.文本表示.文本特征选择.文本分类.文本聚类.文档自动摘要等方面的内容.文本挖掘的具体流程图可下图所示: 我的项目是以复旦大学中文语料库和路透社英文语料库为数据集的,都是有类别的两层目录文本集. 不管你要做什么,你首先都要先读取文本,为了方便后面的操作,我写了几个工具类,这里先将文本读取Reader类.文本写入Writer类和对Map的各种操作MapUtil类. Reader import java.

如何遍历Map操作总结

1 Map<Integer, String> map = new HashMap<Integer, String>(); 2 map.put(1, "123"); 3 map.put(2, "abc"); 4 map.put(3, "ab3"); 5 map.put(4, "ab5"); 6 map.put(4, "ab6"); 7 System.out.println(map.si

Arcgis for javascript map操作addLayer详解

本节的内容很简单,说说Arcgis for Javascript里面map对象的addLayer方法.在for JS的API中,addLayer方法有两种,如下图: addLayer方法 在addLayer方法里面有两个参数,一个是必选参数layer,另一个是可选参数index,layer就不说了,可以是支持的任何一种layer,重点说说index.index参数用来控制地图显示的层级关系,也就是哪个在上,哪个在下的问题,举个例子: 不带参数: map.addLayer(base); map.a

java Map操作搞了我半天

1.取map中的所有key 如:Set<String> keySet = map.keySet();//把map中的所有key放入set中, 然后遍历set: Iterator<String> it = keySet.iterator(); while(it.hasNext()){ String str =  it.hasNext(); System.out(str); } 2.将map1赋值给map2的时候,不能用map2=map1; 要这样:map2.putAll(map);

Perl hash map操作,定义,插入,删除,hash函数

#!/usr/bin/perl -w ######################################################################### # File Name: test3.pl ######################################################################### print "hash map\n"; my %some_hash = ("key1", 1

[原创]Scala学习:Tuple,Array,Map ,文件操作

1.Tuple:元祖.是一个有用的容器对象. 1)特点:  ① 元祖是不可变的,即,当声明完了一个元祖,那么它的长度就不可以在改变:  ② 元祖可以包含不同类型的数据,对象:   ③ 索引是从 '_1' 开始,读取元祖中的内容 ④标识:' () ' 2)代码 1 //元祖 2 def doTuple() { 3 //'()' 定义元祖 4 val pair = (100, "scala", "spark") //元祖的类型val pair: (Int, String

GO map 基础操作

Go map 操作: package main import "fmt" func main() {    var countryMap map[string]string        /* 创建集合 */    countryMap = make(map[string]string)        /* map 插入 key-value 对,各个国家对应的首都 */    countryMap["ShengRI"] = "1988-04-09"