استرداد مثيل العنصر المضاف مؤخرًا
عند استخدام حزمة gorm مع واجهة MySQL الخلفية، يتم استرداد المعرف أو الكيان الكامل لآخر عنصر تمت إضافته يمكن أن يشكل العنصر تحديًا. لحسن الحظ، يوجد حل مستوحى من مفهوم معرف الإدراج الأخير في MySQL.لتنفيذ ذلك، خذ بعين الاعتبار مقتطف التعليمات البرمجية التالي:type User struct {
Id int
Name string
}
user := User{Name: "jinzhu"}
db.Save(&user)
// user.Id is set to last insert id
في هذا المثال، يتم إنشاء بنية المستخدم وحفظها لاحقًا في قاعدة البيانات باستخدام وظيفة db.Save. بعد ذلك، سيتم تعيين حقل المعرف الخاص ببنية المستخدم تلقائيًا ليعكس آخر معرف تم إدراجه. يعزز هذا الأسلوب قدرة gorm على تعيين قيمة المفتاح الأساسي تلقائيًا للبنيات التي تم إنشاؤها حديثًا. من خلال تخزين المعرف في حقل معرف المستخدم، يمكنك الوصول بسهولة إلى معرف العنصر المضاف مؤخرًا.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3