【发布时间】:2018-07-23 16:01:20
【问题描述】:
我在使用 Spring Data JPA 存储库一次插入 100 000 条记录时遇到问题。当我们执行repo.save(List<Objs>) 时,如果我们使用序列生成器会花费很多时间,因为它会在数据库中查询下一个值。我使用的是 Oracle,这里哪个 ID 生成最好?
【问题讨论】:
-
你的序列生成器配置是什么?
-
Java 配置 @SequenceGenerator(name = "MY_SEQ_GEN", sequenceName = "MY_SEQ", allocationSize = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MY_SEQ_GEN") DB 序列:CREATE SEQUENCE MY_SEQ MINVALUE 1 MAXVALUE 9999999999999999999999999999 从1开始递增1;
标签: java oracle hibernate jpa spring-data-jpa