Zugriff auf Abfrageergebnisse in Go-GORM-Strukturen
Sie stehen vor einem Problem, bei dem das Ergebnis einer Abfrage in eine „res“-Struktur umgewandelt wird bleiben trotz erfolgreicher Abfrageausführung die Standardwerte. Dies hängt mit den Namenskonventionen in Go-GORM zusammen.
Um dieses Problem zu beheben, können Sie entweder Ihren „res“-Typ mit öffentlichen Feldern öffentlich zugänglich machen:
<code class="go">type Res struct { ID int Number int UserID int }</code>
Alternativ können Sie angeben Zuordnungen zwischen Datenbankspalten und Strukturfeldern:
<code class="go">type res struct { id int `gorm:"column:id"` number int `gorm:"column:number"` user_id int `gorm:"column:user_id"` }</code>
Diese Anpassungen stellen eine ordnungsgemäße Feldzuordnung sicher und liefern genaue Ergebnisse Ihrer Abfrage.
Das obige ist der detaillierte Inhalt von## Warum geben meine Go-GORM-Strukturfelder trotz einer erfolgreichen Abfrage Standardwerte zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!