首頁  >  文章  >  後端開發  >  ## 儘管查詢成功,為什麼我的 Go-GORM 結構欄位仍傳回預設值?

## 儘管查詢成功,為什麼我的 Go-GORM 結構欄位仍傳回預設值?

DDD
DDD原創
2024-10-25 13:19:02219瀏覽

## Why are my Go-GORM struct fields returning default values despite a successful query?

訪問Go-GORM 結構中的查詢結果

您遇到的問題是查詢結果為“res”結構儘管查詢執行成功,但仍保留預設值。這與 Go-GORM 中的命名約定有關。

要解決此問題,您可以使用公共欄位公開存取您的'res' 類型:

<code class="go">type Res struct {
    ID int
    Number int
    UserID int
}</code>

或者,您可以指定資料庫列和結構欄位之間的對應:

<code class="go">type res struct {
    id int      `gorm:"column:id"`
    number int  `gorm:"column:number"`
    user_id int `gorm:"column:user_id"`
}</code>

這些調整將確保正確的欄位對應並從查詢中傳回準確的結果。

以上是## 儘管查詢成功,為什麼我的 Go-GORM 結構欄位仍傳回預設值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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