首頁 > 後端開發 > Golang > 主體

如何取得 GORM 中最後新增的項目的實例或 ID?

Susan Sarandon
發布: 2024-10-30 21:17:03
原創
573 人瀏覽過

How to Get the Instance or ID of the Last Added Item in GORM?

檢索GORM 中最後新增的項目的實例

使用GORM 庫在Go 中使用MySQL 後端時,有時會出現以下情況:您可能需要取得在建立操作期間插入的最後一行的實例或ID。這對於追蹤最近新增的項目並根據其屬性執行後續操作非常有用。

GORM 簡化了檢索最後插入的 ID 的過程。預設情況下,GORM 使用上次插入操作的值設定新建立物件的主鍵。因此,您可以使用下列步驟直接存取ID 或整個物件:

  1. 定義表示資料庫表的結構,確保它包含主鍵欄位(通常是名為「Id」的整數) .
  2. 建立此結構體的實例並填入其非主鍵欄位。
  3. 使用 GORM 的「儲存」方法將新行插入資料庫。
  4. 「儲存」操作後,結構體的「Id」欄位會自動填入最後插入行的 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!