"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं GORM 2.0 में अंतिम डाली गई आईडी कैसे प्राप्त करूं?

मैं GORM 2.0 में अंतिम डाली गई आईडी कैसे प्राप्त करूं?

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

How do I Retrieve the Last Inserted ID in GORM 2.0?

GORM 2.0 में अंतिम सम्मिलित आईडी को क्वेरी करना

GORM के पिछले संस्करणों के विपरीत, GORM 2.0 अब पुनर्प्राप्त करने के लिए LastInsertId() विधि प्रदान नहीं करता है अंतिम डाली गई आईडी. इसके बजाय, यह आईडी फ़ील्ड को सीधे Create() फ़ंक्शन में पास किए गए मॉडल में पॉप्युलेट करता है।

उदाहरण के लिए, निम्नलिखित कोड पर विचार करें:

type User struct {
    gorm.Model
    Name string
}

user1 := User{Name: "User One"}

_ = db.Transaction(func(tx *gorm.DB) error {
    tx.Create(&user1)
    return nil
})

इस कोड को निष्पादित करने के बाद, उपयोगकर्ता1 का आईडी फ़ील्ड अंतिम डाली गई आईडी से भर जाएगा। इसे पुनः प्राप्त करने के लिए db.Last() को कॉल करने की कोई आवश्यकता नहीं है।

यह संशोधित दृष्टिकोण अंतिम प्रविष्टि आईडी प्राप्त करने की प्रक्रिया को सरल बनाता है जबकि अतिरिक्त डेटाबेस प्रश्नों के संभावित प्रदर्शन ओवरहेड को भी समाप्त करता है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3