GORM क्वेरी स्कैनिंग में संरचना फ़ील्ड नामकरण
किसी क्वेरी के परिणामों को कस्टम GORM संरचना में स्कैन करने का प्रयास करते समय, यह नोट करना महत्वपूर्ण है फ़ील्ड नामकरण के लिए GORM कन्वेंशन का उपयोग किया जाता है। डिफ़ॉल्ट रूप से, GORM को उम्मीद है कि स्ट्रक्चर फ़ील्ड क्वेरी परिणाम में कॉलम नामों से मेल खाएंगे। 1: सार्वजनिक फ़ील्ड और उचित नामकरण
सुनिश्चित करें कि आपके संरचना फ़ील्ड सार्वजनिक हैं और क्वेरी परिणाम में कॉलम नामों के समान नामों का उपयोग करें। उदाहरण के लिए:
type Res struct {
ID int
Number int
UserID int
}
वैकल्पिक रूप से, आप प्रत्येक फ़ील्ड पर gorm:"column" टैग का उपयोग करके स्पष्ट कॉलम मैपिंग निर्दिष्ट कर सकते हैं। यह आपको क्वेरी परिणाम में मूल कॉलम नाम को बरकरार रखते हुए फ़ील्ड के लिए एक अलग नाम परिभाषित करने की अनुमति देता है। उदाहरण के लिए:प्रकार res struct { आईडी पूर्णांक `गोर्म:"कॉलम:आईडी"` संख्या पूर्णांक `गोर्म:"कॉलम:संख्या"` user_id int `gorm:"column:user_id"` }
इन विकल्पों में से किसी एक को लागू करके, आप क्वेरी परिणामों को अपने कस्टम GORM संरचना में सफलतापूर्वक स्कैन करने में सक्षम होना चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3