У меня проблема с использованием свойства Hibernate javax.persistence.SequenceGenerator.allocationSize(). Когда для него установлено значение 1, я сталкиваюсь с проблемами производительности при вставке большого количества записей в базу данных. В противном случае, когда я устанавливаю его по умолчанию (50) или даже выше, я получаю исключения, что объект с указанным идентификатором уже существует!
Самая большая проблема заключается в том, что многие разработчики используют общую базу данных, поэтому вполне возможно, что сгенерированные идентификаторы не будут синхронизированы.
С другой стороны, я заметил, что последовательность Oracle создана с использованием «INCREMENT BY 1». Может быть, установка этого параметра в соответствии сlocationSize может решить проблему?
Я использую WildFly 10.1 (поэтому версия Hibernate — 5.0.10) и Oracle 12c (12.2.0.1).
Заранее спасибо за предложения!