Abrufen der Instanz des zuletzt hinzugefügten Elements
Bei Verwendung des Gorm-Pakets mit einem MySQL-Backend wird die ID oder vollständige Entität des zuletzt hinzugefügten Elements abgerufen Artikel kann sich als herausfordernd erweisen. Glücklicherweise gibt es eine Lösung, die vom Konzept der Last-Insert-ID in MySQL inspiriert ist.
Um dies zu erreichen, betrachten Sie den folgenden Codeausschnitt:
<code class="go">type User struct { Id int Name string } user := User{Name: "jinzhu"} db.Save(&user) // user.Id is set to last insert id</code>
In diesem Beispiel ein Benutzer struct wird erstellt und anschließend mit der Funktion db.Save in der Datenbank gespeichert. Anschließend wird das Id-Feld der Benutzerstruktur automatisch so eingestellt, dass es die zuletzt eingefügte ID widerspiegelt.
Dieser Ansatz nutzt die Fähigkeit von gorm, den Primärschlüsselwert neu erstellter Strukturen automatisch festzulegen. Durch das Speichern der ID im Feld „user.Id“ können Sie bequem auf die ID des kürzlich hinzugefügten Elements zugreifen.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Gorm und MySQL die ID eines kürzlich in Go hinzugefügten Elements abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!