Rumah > pembangunan bahagian belakang > Golang > ## 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
Lepaskan: 2024-10-25 13:19:02
asal
344 orang telah melayarinya

## 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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan