使用 gorm 将查询结果检索到结构中
尝试将查询结果扫描到结构中时,遵守以下规则至关重要gorm 的命名约定可确保正确的字段映射。如果查询结果为默认值或空数组,请考虑以下选项:
公共结构字段:
确保 res 结构具有公共字段。结构体定义应如下所示:
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