"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment récupérer l'ID d'un élément récemment ajouté dans Go avec Gorm et MySQL ?

Comment récupérer l'ID d'un élément récemment ajouté dans Go avec Gorm et MySQL ?

Publié le 2024-11-10
Parcourir:430

How to Retrieve the ID of a Recently Added Item in Go with Gorm and MySQL?

Récupération de l'instance d'un élément récemment ajouté

Lors de l'utilisation du package gorm avec un backend MySQL, récupération de l'ID ou de l'entité complète du dernier élément ajouté cet élément peut s’avérer difficile. Heureusement, il existe une solution inspirée du concept de last-insert-id dans MySQL.

Pour ce faire, considérez l'extrait de code suivant :

type User struct {
  Id int
  Name string
}

user := User{Name: "jinzhu"}
db.Save(&user)
// user.Id is set to last insert id

Dans cet exemple, une structure User est créée puis enregistrée dans la base de données à l'aide de la fonction db.Save. Ensuite, le champ Id de la structure utilisateur sera automatiquement défini pour refléter le dernier ID inséré.

Cette approche exploite la capacité de gorm à définir automatiquement la valeur de clé primaire des structures nouvellement créées. En stockant l'ID dans le champ user.Id, vous pouvez facilement accéder à l'ID de l'élément récemment ajouté.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3