SpringJDBC批量处理数据代码示例

参数:

rush:java;"> List paramMaps = new ArrayList(); for(int i = 0; i < 100; i++ ){ Map paramMap = new HashMap(); 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(new HashMap[paramMaps.size()]);

方法:

rush:java;"> public void saveSpringJDBC(Map[] paramMap) throws Exception { NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate); StringBuffer sql = new StringBuffer(); sql.append("Insert into 表名 "); sql.append(" (param1,param2,param3,param4) "); sql.append(" Values "); sql.append(" (:param1,:param2,:param3,:param4 "); namedParameterJdbcTemplate.batchUpdate(sql.toString(),paramMap); } public void ticketIssueCusInfo(Map[] paramMap) throws Exception{ NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate); StringBuffer sql = new StringBuffer(); sql.append(" UPDATE 表名 "); sql.append(" SET param1= :param1,param2 = :param2 "); sql.append(" WHERE param3 = :param3"); namedParameterJdbcTemplate.batchUpdate(sql.toString(),paramMap); }

希望对你有帮助,祝你有一个好心情,加油!
若有错误、不全、可优化的点,欢迎纠正与补充!

以上就是本文关于SpringJDBC批量处理数据代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:等,感谢朋友们对本站的支持

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...