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