जैसा कि मैंने अपने तीसरे अपडेट में उल्लेख किया था, जेपीए अनुक्रम से "50 आईडी ला रहा था" और दक्षता के लिए स्मृति में उनके माध्यम से गिन रहा था।
यह व्यवहार javax.persistence.SequenceGenerator.allocationSize
द्वारा निर्दिष्ट किया गया है जो डिफ़ॉल्ट रूप से 50 हो जाता है।
यह मेरे लिए बिल्कुल भी सहज नहीं है, या अन्य , चूंकि मेरा Oracle डेटाबेस अनुक्रम इस व्यवहार को परिभाषित करने वाला है और 50 वहां मानक डिफ़ॉल्ट नहीं है।
त्वरित और गंदा समाधान allocationSize=1
. निर्दिष्ट करना था :
@SequenceGenerator(name = "generator", sequenceName = "MY_SEQ",
allocationSize = 1)
अब हर इंसर्ट के लिए Oracle सीक्वेंस बढ़ा दिया गया है।