Java笔记-JdbcTemplate批量执行insert及update
Posted IT1995
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java笔记-JdbcTemplate批量执行insert及update相关的知识,希望对你有一定的参考价值。
主要就是batchUpdate函数
用法如下:
insert:
String cmdTmp = "INSERT INTO %s(CREATE_DATE, UPDATE_TIME, XXX_ID, XXXID, XXX_TYPE) VALUES(?, ?, ?, ?, ?)";
String cmd = String.format(cmdTmp, tableName);
List<Object[]> batchArgs=new ArrayList<Object[]>();
for(Integer i = 0; i < createTimeList.size(); i++){
batchArgs.add(new Object[]{createTimeList.get(i),
updateTimeList.get(i),
XXXIdList.get(i),
XXXIdList.get(i),
XXXTypeList.get(i)});
}
jdbcTemplate.batchUpdate(cmd, batchArgs);
update的用法和insert一样,将sql语句换成insert即可。
jdbcTemplate是注入进来的
@Autowired
JdbcTemplate jdbcTemplate;
以上是关于Java笔记-JdbcTemplate批量执行insert及update的主要内容,如果未能解决你的问题,请参考以下文章
Spring5学习笔记(13) — “JdbcTemplate 操作数据库(批量增删改)”
Spring5学习笔记(13) — “JdbcTemplate 操作数据库(批量增删改)”
使用 jdbcTemplate.batchUpdate 混淆批量插入