spring jdbc 批处理插入主健重复的数据

Posted blog_xiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring jdbc 批处理插入主健重复的数据相关的知识,希望对你有一定的参考价值。

1.有事务:当调用spring jdbc 的批处理的时候,在实现层加入事物,只要有插入异常的数据,整个批处理操作都会回滚。事务保证操作的原子性。

2.无事务:当没有事务的时候,批处理插入数据的时候,若主健重复则会直接抛出异常,后面没有主键冲突的依然不会插入,因为当抛出异常的时候,下一次插入操作就不会执行。

3.当想要插入的数据是增量的 有两种方法:第一种删除原来的数据,插入新的数据。第二种:插入数据主健重复的时候做更新操作 insert into   on dupulicate key update

 

以上是关于spring jdbc 批处理插入主健重复的数据的主要内容,如果未能解决你的问题,请参考以下文章

java 如何批量插入数据

Mysql批量插入返回Id错乱(原因分析)

纯jdbc和jdbcTemplate的批处理那个效率高

使用 Spring 4.3.0 JDBC 模板插入或更新逻辑的总记录的 5% 的处理时间很长

Spring JdbcTemplate.batchUpdate()

Spring中使用JDBC