檢索GORM 中最後新增的項目的實例
使用GORM 庫在Go 中使用MySQL 後端時,有時會出現以下情況:您可能需要取得在建立操作期間插入的最後一行的實例或ID。這對於追蹤最近新增的項目並根據其屬性執行後續操作非常有用。
解
GORM 簡化了檢索最後插入的 ID 的過程。預設情況下,GORM 使用上次插入操作的值設定新建立物件的主鍵。因此,您可以使用下列步驟直接存取ID 或整個物件:
範例
考慮以下GORM 模型和程式碼片段:
<code class="go">type User struct { Id int Name string } user := User{Name: "jinzhu"} db.Save(&user) fmt.Println(user.Id) // Prints the last inserted ID</code>
在此範例中,「Save」方法將「 User”實例插入資料庫,並自動使用來自最後一次插入操作。然後您可以存取“Id”屬性來取得新建立的行的主鍵。
以上是如何取得 GORM 中最後新增的項目的實例或 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!