"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL में पॉलीमॉर्फिक एब्सट्रैक्ट सुपरक्लास के साथ @GeneratedValue generateType.TABLE का उपयोग करते समय "अज्ञात कॉलम 'sequence_name' को 'कहां क्लॉज' में त्रुटि को कैसे हल करें?

MySQL में पॉलीमॉर्फिक एब्सट्रैक्ट सुपरक्लास के साथ @GeneratedValue generateType.TABLE का उपयोग करते समय "अज्ञात कॉलम 'sequence_name' को 'कहां क्लॉज' में त्रुटि को कैसे हल करें?

2024-11-17 को प्रकाशित
ब्राउज़ करें:242

How to Resolve

@GeneratedValue पॉलीमॉर्फिक एब्सट्रैक्ट सुपरक्लास ओवर MySQL

हाइबरनेट और MySQL का उपयोग करने वाले स्प्रिंग MVC एप्लिकेशन में, यह देखा गया है कि एक एब्सट्रैक्ट सुपरक्लास, BaseEntity के उपवर्गों को बनाए रखने का प्रयास किया जा रहा है , "तालिका 'docbd.hibernet_sequences' मौजूद नहीं है" त्रुटि का सामना करता है। यह त्रुटि @GeneratedValue के लिए जनरेशन टाइप.टेबल के उपयोग और MySQL के भीतर अनुक्रम समर्थन की कमी से उत्पन्न होती है। समर्थित नहीं है, यह सवाल उठता है कि इस समस्या को कैसे हल किया जाए। प्रदान किए गए कोड स्निपेट डेटा एक्सेस ऑब्जेक्ट (डीएओ) के भीतर अमूर्त सुपरक्लास (बेसएंटिटी), एक उदाहरण उपवर्ग (सीसीडी), डोमेन विशिष्ट भाषा (डीडीएल), और जेपीक्यूएल कोड को दर्शाते हैं।

नियोजित विरासत रणनीति इनहेरिटेंस टाइप है .TABLE_PER_CLASS, प्रत्येक उपवर्ग के लिए अलग-अलग तालिकाएँ दर्शाता है। अनुक्रमों का उपयोग करने में MySQL की असमर्थता को देखते हुए, जेनरेशन टाइप.टेबल का उपयोग करने का विकल्प अनिवार्य रूप से हाइबरनेट_अनुक्रम तालिका की अनुपस्थिति की ओर ले जाता है। . उदाहरण के तौर पर, AccessLog में एक Actor_entity और एक target_entity शामिल है, जो दोनों BaseEntity से प्राप्त होते हैं। इस परिदृश्य में, @MappedSuperClass का उपयोग करने पर एक त्रुटि आएगी जो यह इंगित करेगी कि AccessLog BaseEntity का पता नहीं लगा सकता है।

समस्या को हल करने के प्रयास में, सुझाव के अनुसार एक hibernet_sequences तालिका बनाई गई थी। हालाँकि, एक नई त्रुटि सामने आई: "अज्ञात कॉलम 'अनुक्रम_नाम' 'कहाँ खंड' में।" &&&]इस विशिष्ट त्रुटि को संबोधित करने के लिए, पोस्टर को लापता 'अनुक्रम_नाम' कॉलम को हल करने में सहायता की आवश्यकता है हाइबरनेट_अनुक्रम तालिका।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3