这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。
参数:
List<Map> paramMaps = new ArrayList<Map>(); 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()]);
方法:
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); }
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
Atas ialah kandungan terperinci SpringJDBC怎样批量操作数据. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!