- शिप
- 19 अगस्त 2026 को 2:12 am बजे UTC
- लेखक
- Kamo
- Commit
- 25140e0
एक बंधक बाजार पर लीड बनाना "डाटाबेस टेबल लीड्स" के साथ विफल रहा मौजूद नहीं है। कृपया स्कीमा बनाने के लिए KamoInitializerApp को चलाएं। तालिका थी वहाँ। वास्तविक त्रुटि थी: लीड में डालें (...) मान (...) lead id लौटने ERROR: स्तंभ "lead id" मौजूद नहीं है (SQLState 42703) लीड्स आईडी कॉलम UID है। lead id LeadClaimMortgage @PrimaryKeyJoinColumn है। हाइबरनेट 6.2 रूट टेबल के INSERT का निर्माण करता है ... से खंड को बहाल करना JOINED SUBCLASS के प्रमुख स्तंभ, इसलिए केवल उपवर्ग टूट गया - एक सादे लीड था हमेशा ठीक है, यही कारण है कि वास्तव में बंधक बाजार विफल रहा है। में उत्पादित अलगाव; हाइबरनेट 6.5 उसी मैपिंग को सही ढंग से प्रस्तुत करता है, लेकिन स्प्रिंग बूट 3.1.5 पिन 6.2.13 सेवाओं पर जो इसे चलाते हैं। AppMortgage (APP UID on APPLICATIONS) ने समान दोष किया, जो unhit. दोनों को अद्वितीय rowid से आईडी प्राप्त करके ठीक करें () डालने से पहले। हाइबरनेट फिर वापस पढ़ने के लिए कुछ भी नहीं है और सभी पर कोई रिटर्निंग खंड का उत्सर्जन नहीं करता है, जो है 6.2 और 6.5 समान रूप से सही। समान अनुक्रम स्तंभ डिफ़ॉल्ट से आकर्षित होता है, इसलिए ids 2^53 से ऊपर रहते हैं और स्ट्रिंग के रूप में धारावाहिक रहते हैं; डिफ़ॉल्ट रूप से अछूते हैं और अभी भी कच्चे SQL की सेवा करते हैं। कोई स्कीमा परिवर्तन नहीं - KamoInitializer चलाने की जरूरत नहीं है। मूल से मिलान करने के लिए बच्चे की कुंजी कॉलम का नाम देना स्पष्ट विकल्प था और व्यवहार्य नहीं है: हर प्रवासी धावक से पहले कामोइनिटाइज़र के डीडीएल-ऑटो रन और पहले एक डुप्लिकेट कॉलम जोड़ देगा, और चाइल्ड टेबल की प्राथमिक कुंजी पर बैठती है उस स्तंभ, जो YugabyteDB जगह में नहीं रह सकता है। @SequenceGenerator on kamo unique rowid seq भी unsafe है - यह अनुक्रम को निर्यात करने योग्य बना देगा कि ddl-ऑटो एक डेटाबेस शिम लापता के खिलाफ 1 के साथ START बना सकता है, 2^53 के नीचे ids को सौंपना।.