」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > ## 儘管查詢成功,為什麼我的 Go-GORM 結構欄位仍傳回預設值?

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

發佈於2024-11-17
瀏覽:767

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

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

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

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

type Res struct {
    ID int
    Number int
    UserID int
}

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

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

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

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3