यह एक्लिप्सलिंक के साथ काम करता है। यह अनुक्रम के लिए एक अलग तालिका बनाएगा, लेकिन इससे कोई समस्या नहीं होनी चाहिए।
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id", insertable=true, updatable=true, unique=true, nullable=false)
private Long id;
GenerationType.AUTO आदर्श पीढ़ी की रणनीति का चयन करेगा। चूंकि फ़ील्ड को सम्मिलित करने योग्य और अद्यतन करने योग्य के रूप में निर्दिष्ट किया गया है, इसलिए एक तालिका पीढ़ी रणनीति का उपयोग किया जाएगा। इसका मतलब है कि एक्लिप्सलिंक वर्तमान अनुक्रम मान रखने वाली एक और तालिका उत्पन्न करेगा और इसे डेटाबेस को सौंपने के बजाय स्वयं अनुक्रम उत्पन्न करेगा। चूंकि कॉलम को सम्मिलित करने योग्य घोषित किया गया है, यदि आईडी जारी रहने पर शून्य है, तो एक्लिप्सलिंक आईडी उत्पन्न करेगा। अन्यथा मौजूदा आईडी का उपयोग किया जाएगा।