SpringJDBC中怎么批量处理数据
SpringJDBC中怎么批量处理数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
参数:
List<Map>paramMaps=newArrayList<Map>();for(inti=0;i<100;i++){MapparamMap=newHashMap();paramMap.put("param1","param1");paramMap.put("param2","param2");paramMap.put("param3","param3");paramMap.put("param4","param4");paramMap.put("param5","param5");paramMaps.add(paramMap);}Map[]paramMap=paramMaps.toArray(newHashMap[paramMaps.size()]);
方法:
publicvoidsaveSpringJDBC(Map[]paramMap)throwsException{NamedParameterJdbcTemplatenamedParameterJdbcTemplate=newNamedParameterJdbcTemplate(jdbcTemplate);StringBuffersql=newStringBuffer();sql.append("Insertinto表名");sql.append("(param1,param2,param3,param4)");sql.append("Values");sql.append("(:param1,:param2,:param3,:param4");namedParameterJdbcTemplate.batchUpdate(sql.toString(),paramMap);}publicvoidticketIssueCusInfo(Map[]paramMap)throwsException{NamedParameterJdbcTemplatenamedParameterJdbcTemplate=newNamedParameterJdbcTemplate(jdbcTemplate);StringBuffersql=newStringBuffer();sql.append("UPDATE表名");sql.append("SETparam1=:param1,param2=:param2");sql.append("WHEREparam3=:param3");namedParameterJdbcTemplate.batchUpdate(sql.toString(),paramMap);}
看完上述内容,你们掌握SpringJDBC中怎么批量处理数据的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。