【发布时间】:2019-08-29 17:52:00
【问题描述】:
我将 JPA 和 hibernate 一起用于我的 Spring 引导应用程序。我在批量操作时面临一些插入性能问题。到目前为止,我发现的修复是:
- 更改 Oracle 序列更新 '
Increment by> 1,我给 50' - 在 Java 实体中,使用
allocationSize与 OracleIncrement By相同的值
这样 JPA 会阻止调用获取下一个序列。
我的序列定义为:
CREATE SEQUENCE MYSCM.BOOKING_SCHED_SEQ INCREMENT BY 1 MAXVALUE 9999999999999999999999999999 MINVALUE 1 CACHE 20
当我将INCREMENT BY 增加到 50 时,缓存应该增加到 50 还是减少?
【问题讨论】:
标签: java oracle hibernate spring-boot jpa