gorm を使用してクエリ結果を構造体に取得する
クエリの結果をスキャンして構造体に取り込む場合は、次の点に従うことが重要です。 gorm の命名規則に従って、フィールドが適切にマッピングされるようにします。クエリの結果がデフォルト値または空の配列になる場合は、次のオプションを検討してください:
パブリック構造体フィールド:
res struct にパブリック フィールドがあることを確認します。構造体の定義は次のようになります:
type res struct { ID int Number int UserID int }
列マッピング:
または、gorm タグを使用してクエリ列と構造体フィールド間のマッピングを明示的に指定します:
type res struct { id int `gorm:"column:id"` number int `gorm:"column:number"` user_id int `gorm:"column:user_id"` }
これらのアプローチのいずれかに従うことで、gorm はクエリ結果を res 構造体のフィールドに正しくマッピングできるため、期待どおりに結果にアクセスできるようになります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3