首頁 >後端開發 >Golang >如何使用 Gorm 將查詢結果對應到結構:處理預設值和空數組?

如何使用 Gorm 將查詢結果對應到結構:處理預設值和空數組?

Patricia Arquette
Patricia Arquette原創
2024-10-26 15:50:03278瀏覽

How to Map Query Results to a Struct Using Gorm: Handling Default Values and Empty Arrays?

使用gorm 將查詢結果檢索到結構中

嘗試將查詢結果掃描到結構中時,遵守以下規則至關重要的命名約定可確保正確的欄位對應。如果查詢結果為預設值或空數組,請考慮以下選項:

公共結構欄位:

確保 res 結構具有公共欄位。結構體定義應如下所示:

type res struct {
    ID   int
    Number int
    UserID int
}

列映射:

或者,使用gorm 標籤明確指定查詢列與結構體欄位之間的對應:

type res struct {
    id int      `gorm:"column:id"`
    number int  `gorm:"column:number"`
    user_id int `gorm:"column:user_id"`
}

透過遵循這兩種方法,gorm 可以正確地將查詢結果對應到res 結構中的字段,從而使您能夠按預期存取結果。

以上是如何使用 Gorm 將查詢結果對應到結構:處理預設值和空數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn