मेरे पास बैकएंड पर पोस्टग्रेस डीबी से कनेक्ट किया गया है, और एक जावा क्लास 'जजमेंट' डीबी में तालिका 'निर्णय' मैपिंग कर रहा है, जब मैंने डीबी में निर्णय जारी रखने की कोशिश की, तो उसने फेंक दिया निम्न त्रुटियों:हाइबरनेट को अगली अनुक्रम मान नहीं मिल सका
Caused by: org.hibernate.exception.SQLGrammarException: could not get next sequence value
...
Caused by: org.postgresql.util.PSQLException: ERROR: relation "hibernate_sequence" does not exist
मेरी प्रलय वर्ग इस
@Entity
@Table(name = "JUDGEMENTS")
public class Judgement implements Serializable, Cloneable {
private static final long serialVersionUID = -7049957706738879274L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "JUD_ID")
private Long _judId;
...
और मेरी मेज निर्णय की तरह लग रहा है:
Column | Type | Modifiers
-------------+-----------------------------+---------------------------------------------------------
jud_id | bigint | not null default nextval('judgements_id_seq'::regclass)
rating | character varying(255) |
last_update | timestamp without time zone |
user_id | character varying(255) |
id | integer |
Indexes:
"judgements_pkey" PRIMARY KEY, btree (jud_id)
Foreign-key constraints:
"judgements_id_fkey" FOREIGN KEY (id) REFERENCES recommendations(id)
"judgements_user_id_fkey" FOREIGN KEY (user_id) REFERENCES users(user_id)
और मेरे पास डीबी
में कोई वर्ग नाम 'judgements_id_seq' है और कोई मुझे बता सकता है कि क्या गलत है ??? धन्यवाद।
क्या आप मुझे इसी तरह की समस्या से मदद करने के इच्छुक हैं? यहां लिंक है: http: // stackoverflow।कॉम/प्रश्न/25252541/जेनरेट-टू-ए-जावा-अमूर्त-सुपरक्लास-ओवर-माइस्क्ल – CodeMed
@ क्रेग रिंगर मैंने एपोकेशन आकार = 1 जोड़कर समस्या हल कर ली है, लेकिन क्या यह एक उचित तरीका है? –
'@ जेनरेटेड वैल्यू (रणनीति = जेनरेशन टाइप .इडेंटिटी)' ने मेरे लिए स्प्रिंग डेटा जेपीए, पोस्टग्रेएसक्यूएल 9.5, और जेडीबीसी चालक के वी 9.4 के साथ काम किया। –