Recuperando os resultados da consulta em uma estrutura usando gorm
Ao tentar digitalizar os resultados de uma consulta em uma estrutura, é crucial seguir convenções de nomenclatura do gorm para garantir o mapeamento de campo adequado. Se a consulta resultar em valores padrão ou em uma matriz vazia, considere as seguintes opções:
Campos de estrutura pública:
Garanta que a estrutura de res tenha campos públicos. A definição da estrutura deve ser semelhante a esta:
type res struct { ID int Number int UserID int }
Mapeamento de coluna:
Como alternativa, especifique explicitamente o mapeamento entre colunas de consulta e campos de estrutura usando tags gorm:
type res struct { id int `gorm:"column:id"` number int `gorm:"column:number"` user_id int `gorm:"column:user_id"` }
Seguindo qualquer uma dessas abordagens, gorm pode mapear corretamente os resultados da consulta para os campos na res struct, permitindo que você acesse os resultados conforme esperado.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3