से मैनुअल :
वे AUTO
. का सुझाव देते हैं अधिकतम सुवाह्यता के लिए:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue
*/
यह आपके लिए एक अनुक्रम बनाना और तार करना चाहिए। एक विकल्प यह होगा कि आप serial
के लिए पूछें IDENTITY
का उपयोग कर कॉलम रणनीति:
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue(strategy="IDENTITY")
*/
इसे आपकी id
बनाना चाहिए serial
. प्रकार के रूप में स्तंभ और PostgreSQL अनुक्रम बनाएगा और आपके लिए डिफ़ॉल्ट मान सेट करेगा।
दस्तावेज़ीकरण इंगित करता है कि आप जो कर रहे हैं वह काम करना चाहिए लेकिन दस्तावेज़ीकरण आमतौर पर वास्तविकता का केवल एक सरलीकृत संस्करण प्रदान करता है।
strategy="AUTO"
. का उपयोग करके देखें . अगर वह काम नहीं करता है, तो strategy="IDENTITY"
try आज़माएं ।