Rumah  >  Artikel  >  pembangunan bahagian belakang  >  ## Mengapakah medan struktur Go-GORM saya mengembalikan nilai lalai walaupun pertanyaan berjaya?

## Mengapakah medan struktur Go-GORM saya mengembalikan nilai lalai walaupun pertanyaan berjaya?

DDD
DDDasal
2024-10-25 13:19:02214semak imbas

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

Mengakses Keputusan Pertanyaan dalam Struktur Go-GORM

Anda menghadapi isu di mana hasil pertanyaan menjadi struktur 'res' kekal nilai lalai walaupun pelaksanaan pertanyaan berjaya. Ini berkaitan dengan konvensyen penamaan dalam Go-GORM.

Untuk menangani perkara ini, anda boleh sama ada menjadikan jenis 'res' anda boleh diakses secara terbuka dengan medan awam:

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

Sebagai alternatif, anda boleh menentukan pemetaan antara lajur pangkalan data dan medan struct:

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

Pelarasan ini akan memastikan pemetaan medan yang betul dan mengembalikan hasil yang tepat daripada pertanyaan anda.

Atas ialah kandungan terperinci ## Mengapakah medan struktur Go-GORM saya mengembalikan nilai lalai walaupun pertanyaan berjaya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn