问题描述
- Mybatis批量插入唯一索引冲突解决方法
-
这个问题是批量插入的时候的防重处理,Spring MVC+myIbatis做批量数据插入,因为
需要插入的表的数据量很大,而且要插入的数据很多,要分很多批次进行插入,且为了追求效率,所以不可能对每一条都做是否在数据库中存在唯一键是否存在的校验处理,有没有相关的处理方案可供分析?
解决方案
如果输mysql数据库就直接插入不指定主键就ok了吧,oracle就使用序列
解决方案二:
不指定主键呢?需要主键么
解决方案三:
唯一键是否存在的校验处理?你为什么要这么做,直接写一个自动生成主键的序列不就好了,保证每次都是不一样的主键!
时间: 2025-01-20 19:25:03