Както споменах в моята трета актуализация, JPA „извличаше 50 идентификатора“ от последователността отпред и ги преброяваше в паметта за ефективност.
Това поведение се определя от javax.persistence.SequenceGenerator.allocationSize
което по подразбиране е 50.
Това изобщо не е интуитивно за мен, или други , тъй като моята последователност от бази данни на Oracle трябва да дефинира това поведение и 50 не е стандартна стойност по подразбиране там.
Бързото и мръсно решение беше да се посочи allocationSize=1
:
@SequenceGenerator(name = "generator", sequenceName = "MY_SEQ",
allocationSize = 1)
Сега последователността на Oracle се увеличава за всяко вмъкване.